面向对象的三大特性:封装、继承、多态。
封装:
理解:把客观的事物封装成抽象的类,类可以把自己的属性和方法提供给可信任的类或对象操作,对不可信任的类或对象进行隐藏;每个封装类或对象都包含它能进行操作所需要的所有信息,不必依赖其他对象来完成自己的操作。
特性:
①好的封装会减少代码的耦合。
②类的内部实现可以自由修改。
③有清晰的对外的接口。
继承:
理解:可以让某个类型的对象获得另一个类型的对象的属性和方法;它可以使用现有类的所有功能,并且可以在不重新编写现有类的情况下对功能进行扩展。通过继承创建的新类叫做“子类”或者“派生类”,被继承的类叫做“父类”或者“基类”。
特性:
①派生类除了继承基类的特性外,还能拥有自己的独有特性。
②派生类不能拥有基类的私有成员。
③派生类可以以自己的方式实现基类的功能。
原文地址:https://www.cnblogs.com/dgg2015/p/10898881.html