java面向对象四大特征

来源:互联网 发布:微信菜单事件推送 php 编辑:程序博客网 时间:2024/06/11 17:07
一、抽象
我们去定义一个类的时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模板。这种研究问题的方法称为抽象。
二、封装
封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据操作。
三、继承
继承可以解决代码复用,让我们的编程更加靠近人类思维。当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends语句来声明继承父类:
class子类extends父类
这样,子类就会自动拥有父类定义的属性和方法。
四,多态
所谓多态,就是指一个引用在不同情况下的多种状态
可以这样理解:多态是指通过指向父类的指针,来调用在不同子类中的实现方法
原创粉丝点击