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

1.封装

 将一些信息放入类内部(private),不允许外部程序直接访问,如果需要使用这些信息则需要通过该类提供的方法来实现对数据信息的操作和访问。

2.继承(extends)

将已经存在的一个类A的属性作为自己的属性,并添加其他新的属性或修改原来的方法使之符合新的需求所产生的类B。新产生的类B被称为子类,类A被称为父类。子类拥有父类的所有属性和方法(除了private修饰的属性)。

3.多态

多态即对象的多种形态。在Java中,父类的引用可以指向本类的对象,也可以指向子类的对象即引用的多态。当创建本类对象的时候,调用的方法为本类方法,创建子类的时候,调用的方法为子类重写或者继承的方法。但是当子类中有一个新添加的方法的时候,此时不能通过父类的引用创建的子类对象来调用该方法。

猜你喜欢

转载自blog.csdn.net/weixin_39383264/article/details/83475560