面向对象语言三大特性

来源:互联网 发布:网络电影投资公司 编辑:程序博客网 时间:2024/05/19 02:30
  1. 封装:将属性以及方法封装进一个类中,属性和方法可以安装关键字选择是否暴露给外界
  2. 继承:子类可以继承父类,获得父类的方法和属性,public , protected是会被子类继承的,private的继承有条件—内部类
  3. 多态:因为继承所以有了多态,也就是说将父类实例指向子类对象的引用,子类对象重写父类方法。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过一个公共的类,它们(方法)可以通过相同的方式予以调用。