面向对象的三大特性

  面向对象的三大特性:封装、继承、多态。

  封装:

  理解:把客观的事物封装成抽象的类,类可以把自己的属性和方法提供给可信任的类或对象操作,对不可信任的类或对象进行隐藏;每个封装类或对象都包含它能进行操作所需要的所有信息,不必依赖其他对象来完成自己的操作。

  特性:

     ①好的封装会减少代码的耦合。

     ②类的内部实现可以自由修改。

     ③有清晰的对外的接口。

 

  继承:

  理解:可以让某个类型的对象获得另一个类型的对象的属性和方法;它可以使用现有类的所有功能,并且可以在不重新编写现有类的情况下对功能进行扩展。通过继承创建的新类叫做“子类”或者“派生类”,被继承的类叫做“父类”或者“基类”。

  特性:

     ①派生类除了继承基类的特性外,还能拥有自己的独有特性。

     ②派生类不能拥有基类的私有成员。

     ③派生类可以以自己的方式实现基类的功能。

posted @ 2019-05-21 11:40  大锅锅  阅读(228)  评论(0编辑  收藏  举报