码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象三大特性:封装,继承,多态

时间:2020-03-14 11:17:11      阅读:48      评论:0      收藏:0      [点我收藏+]

标签:运行   方法调用   继承   封装   私有属性   类方法   变量   对象   实例   

封装:

把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。即并不是所有属性都需要提供。

继承:

子类继承父类,

子类拥有父类的所有属性和方法,但是不能访问父类的私有属性和方法,只能拥有;

子类可以拥有自己的属性和方法;

子类可以用自己方式实现父类方法,即重写。

多态:

程序中定义的引用变量所指向的具体类型 和 该引用变量发出的方法调用在编程时并不确定 ,而是在程序运行期间才确定。

即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中的实现方法,必须在由程序运行期间才能确定。

实现多态两种形式:

继承(多个子类对统一方法的重写);

接口(实现接口并覆盖接口中同一方法)

面向对象三大特性:封装,继承,多态

标签:运行   方法调用   继承   封装   私有属性   类方法   变量   对象   实例   

原文地址:https://www.cnblogs.com/springs018/p/12490607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!