本科时常用的c语言是面向过程的语言,而Java是面向对象的语言

Java语言的11个关键术语

简单性、可移植性、面向对象、分布式、高性能、解释型、健壮性、多线程、安全性、动态性、体系结构中立

面向对象的基本特征

面向对象的三个基本特征:抽象(数据隐藏),继承,封装,多态,

封装

封装是指将对象相关的状态信息和行为捆绑为一个逻辑单元,将客观事物封装程抽象类。

继承

通过继承子类可以获得父类的属性和方法,,在子类中可以新增属性和方法,并且可以重写父类中方法的具体实现。在Java中一个子类只能继承一个父类,Object类是所有类的顶层父类。

多态

对象变量是多态的,一个类型的变量可以指向该类及其任何子类的对象。在方法调用中,可以采用多态的形式传递参数。一个接口类型的变量也可以指向该接口实现类的对象

面向对象的五个基本特性

1.万物皆是对象
2.程序是对象的集合
3.每个对象可以包含由导入包中的新类型创建出来的对象
4.每个对象都有自己的类型
5.某一特定类型的所有对象都可以接收同样的消息

  

最新文章

  1. dom4j的quickstart
  2. 注册asp.net 4.0 到iis
  3. 配置FastDFS
  4. php中curl模拟浏览器来传输数据
  5. WCF服务部署IIS
  6. Azure Remote Desktop: "An error occurred while loading from file *.rdp"
  7. Java 入门基础
  8. BigDecimal进行除法divide运算注意事项
  9. 条带深度 队列深度 NCQ IOPS
  10. UESTC_Islands 2015 UESTC Training for Data Structures<Problem J>
  11. HDU 4497 GCD and LCM(分解质因子+排列组合)
  12. Buy Tickets(线段树)
  13. Unity3d ShaderLab之WorldNormalVector
  14. Luogu P2419 [USACO08JAN]牛大赛Cow Contest
  15. 页面标准文档流、浮动层、float属性(转)
  16. Spring Boot 整合 elasticsearch
  17. 小米open-falcon监控系统接入手册
  18. cf1104d二分+数学
  19. java—实现一个监听器HttpServletRequest的创建销毁、在线人数 (56)
  20. December 25th 2016 Week 53rd Sunday

热门文章

  1. chunkupload 文件上传断点续传组件(java) - 正式发布
  2. Go语言实战 - revel框架教程之MongDB的最佳搭档revmgo
  3. Module-Zero之发布说明
  4. C语言 · Interval · 求矩阵元素和
  5. mock.js
  6. 传智播客--WPF基础视频学习--sender解释(小白内容)
  7. codeforces B. Ohana Cleans Up
  8. JavaScript之糟粕
  9. AngularJS之高级Route【三】(八)
  10. iOS开发之版本控制(SVN)