面向对象三大特性:封装,继承,多态
Posted springs018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象三大特性:封装,继承,多态相关的知识,希望对你有一定的参考价值。
封装:
把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。即并不是所有属性都需要提供。
继承:
子类继承父类,
子类拥有父类的所有属性和方法,但是不能访问父类的私有属性和方法,只能拥有;
子类可以拥有自己的属性和方法;
子类可以用自己方式实现父类方法,即重写。
多态:
程序中定义的引用变量所指向的具体类型 和 该引用变量发出的方法调用在编程时并不确定 ,而是在程序运行期间才确定。
即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中的实现方法,必须在由程序运行期间才能确定。
实现多态两种形式:
继承(多个子类对统一方法的重写);
接口(实现接口并覆盖接口中同一方法)
以上是关于面向对象三大特性:封装,继承,多态的主要内容,如果未能解决你的问题,请参考以下文章