封装
使一个类的变量 private提供 public 方法来调用这些变量. 所以外部类是进不去的. 这些变量被隐藏在类里了. 只能通过已经定义的 pulic 方法调用.
好处
当我们修改我们的实现的代码时, 不会破坏其他调用我们这部分代码的代码. 可维护性, 灵活性和可扩展
多态
重载overloading
就是一个类中有两个或更多的函数,名字相同但是他们的参数不同。重载,就是静态绑定,是编译时的多态
覆写overriding
就是发生在子类中,就是说必须在由继承的情况下才会发生覆盖,当继承父类的方法时,可以改变父类方法的功能,即将该方法在子类中重新实现一次。覆写,就是动态绑定,是运行时多态
构造器
构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。构造器不能被继承 所以不能被 override 但可以被重载 overload
转载于:https://www.cnblogs.com/Frances-CY-FKYM/p/10441915.html