Java基础 对封装、继承、多态、抽象的理解
来源:互联网 发布:网络图像文件的格式 编辑:程序博客网 时间:2024/06/06 02:22
封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性
继承:是面向对象最显著的一个特性,继承是从已有的类中派生出新的类称为子类,子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的行为,提高了代码的复用性。
多态:指允许不同的对象对同一消息做出相应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。封装和继承几乎都是为多态而准备的,在执行期间判断引用对象的实际类型,根据其实际的类型调用其相应的方法。
抽象:表示对问题领域进行分析、设计中得出的抽象的概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,在java中抽象用 abstract 关键字来修饰,用 abstract 修饰类时,此类就不能被实例化,从这里可以看出,抽象类就是为了继承而存在的,如果定义了一个抽象类而不去继承它,那么等于白白创建了这个抽象类,因为你不能用它来做任何事情,用 abstract 修饰方法时,此方法就是抽象方法,抽象方法必须存在于抽象类中,抽象方法没有方法体,对于一个父类来说,如果它的某个方法在父类中实现出来没有任何意义,必须根据子类的实际需求来进行不同的实现,那么就可以将这个方法声明为抽象方法,抽象方法的修饰符必须为 public 或者 protected ,应为用 private,则不能被子类继承,子类便无法实现该方法,缺省情况下默认为 public 。
转自:http://www.cnblogs.com/fuzhentao/p/5804476.html
0 0
- Java基础 对封装、继承、多态、抽象的理解
- 对封装、继承、多态、抽象的理解
- 对封装、继承、多态、抽象的理解
- java基础 继承、封装、多态、抽象详解
- (新人)关于自己对java的继承、封装、抽象类和接口的理解
- 谈谈我对封装,继承,抽象类,接口的理解
- 对封装 继承 抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- 对封装、抽象、继承、多态的理解?(java四大特性)
- 我对Java中的封装,继承,抽象类和接口的理解。
- 对java继承,多态,抽象类,接口的理解
- JAVA的抽象、封装、继承、多态
- 对于java封装、继承、抽象类和接口的理解
- JAVA基础篇 ,类 对象,,封装 , 继承 的抽象思想
- 黑马程序员<java基础<面向对象(封装,继承,多态,抽象)>>
- 我对封装、继承、抽象类和接口的一些简单理解
- 个人对封装,继承以及抽象类和接口的小理解
- 面向对象_多态的好处
- 数制转换
- 排队买票
- 迷宫求解
- 自定义流式布局
- Java基础 对封装、继承、多态、抽象的理解
- Java-IO之InputStreamReader和OutputStreamWriter
- 10进制转化为16进制
- java基础——集合讲解
- 聚类算法实现
- CSU 1581 hash
- 输油管道问题
- 关于c++函数传递参数和返回参数的一些详细过程
- 素数的判断和输出