面对对象第二篇

面对对象的概念

  • 类与对象是面向对象的重要概念

封装

  • 对类进行封装,通过 private、
    protected、public 和默认权限控制符来实现权限控制。在此例中,我们将属性均设
    为 private 权限,将只在类内可见。然后再提供 public 权限的 setter 方法和 getter
    方法实现对属性的存取,在 setter 方法中对输入的属性取值的范围进行判断。

继承

    1. 描述
      通过 extends 关键字让类与类之间产生继承关系。
      多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。
      1、子类可以直接访问父类中的非私有的属性和行为。
      2、子类无法继承父类中私有的内容。
      3、父类怎么来的?共性不断向上抽取而来的。
  1. Java继承特点
    Java只支持单继承,不支持多继承。
    一个类只能有一个父类,不可以有多个父类。
    原因:
    因为多继承容易出现问题。两个父类中有相同的方法,子类到底要执行哪一个是不确定的。

多态

你可能感兴趣的:(面对对象第二篇)