面向对象特点属性(OOP)

OOP主要是封装、继承、多态、抽象。

封装:

            封装是指将对象的状态信息,通过权限修饰符隐藏在对象内部,不允许外部程序直接访问,而外部程序要访问对象内部,则需要通过内部对外提供的get,set方法。简言之,封装就是找到了某一类事物公共的属性,然后提取出来。

继承:

            子类继承了父类的的所有成员方法喝属性,并且还可以拥有自己的特性,继承从根本上解决了代码的重用问题(相当于代码的复用)。

多态:

        多态存在的三个条件1.继承2.重写3.父类引用指向子类对象。

抽象:

            如果一个类含有抽象方法,则这个类称之为抽象类,abstract关键字修饰,因为抽象类中有不能实现的方法,所以不能用抽象类创建对象。抽象类必须为public后者prorected,因为如果是private则不能被子类继承也无法实现。(默认为public)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。