黑马程序员——JAVA核心:面向对象
来源:互联网 发布:超级淘宝店txt下载落秋 编辑:程序博客网 时间:2024/04/27 09:10
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1.<span style="color:#ff0000;">面向对象是一种思想</span>。
2.面向对象是一种抽象。
3.面向对象的重点是<span style="color: rgb(255, 0, 0);">封装变化和类重用</span>
面向对象的本质,就是让复杂的问题可以简单化。
就比如,我们把猫看作一个对象,而猫能抓老鼠,但是我们不需要知道猫是怎么抓老鼠的。
而JAVA的面向对象,有三大特性:
1.封装。封装就是指隐藏对象的属性和实现细节,仅对外暴露出公共的访问方式。这样做的好处就是我们可以将变化隔离开,便于使用,提高重用性以及安全性。
2.继承。子类继承父类,包括父类的所有成员,也可以将子类看成是父类的扩展类。JAVA中通过 extends 关键字实现类之间的继承关系,但是JAVA只支持单继承。
3.多态。这是面向对象核心中的核心,多态是指允许不同类的对象对同一消息作出响应。
多态有两种表现形式:
1.方法重载:重载是一个类中多态性的一种表现,子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,称为方法的重载
2.方法重写。重写是父类与子类之间多态性的一种表现,如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。
0 0
- 黑马程序员——JAVA核心:面向对象
- 黑马程序员@java核心之面向对象
- 黑马程序员——java面向对象
- 黑马程序员——java:面向对象
- 黑马程序员——Java面向对象
- 黑马程序员——java-面向对象
- 黑马程序员——JAVA面向对象
- 黑马程序员——JAVA面向对象
- 黑马程序员——java面向对象
- 黑马程序员——Java面向对象
- 黑马程序员—java面向对象一
- 黑马程序员—java面向对象二
- 黑马程序员 java基础<—>--->面向对象
- 黑马程序员—JAVA面向对象
- 黑马程序员—Java面向对象
- 黑马程序员—Java之面向对象
- 黑马程序员之java核心部分面向对象1
- 黑马程序员之java核心部分面向对象2
- 用例图
- HDU OJ 1016 Prime Ring Problem
- HDU 3335 Divisibility(DLX可重复覆盖)
- Linux内核编程:防御性编程学习
- 专心与勤奋的差别
- 黑马程序员——JAVA核心:面向对象
- 爬取chaoshi.tmall商品详情
- 如何让你手上的debian 使用更方便更容易
- java线程中信号量Semaphore类的应用
- vim 自动提示、自动补齐插件 YouCompleteMe for windows Gvim 安装及使用效果
- SpringMVC 中整合JSON、XML视图
- web中缓存的几种方式
- Activity和Intent机制学习笔记
- bit传送