四、面向对象三大特性之一 —— 多态 1. 对象的多种形态: 引用多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象(子类不能指向父类!) 方法多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法 2. 多态中引用类型的转换: 向上类型转换(隐式/自...
1.封装 封装分为对属性的封装和对行为的封装,封装的目的是为了隐藏某些信息在类内部,避免外界直接访问...
普通类可以继承(extends)普通类,可以继承(extends)抽象类,可以继承(implements)接口。 抽象类可以继承(extends)普通类,可以继承(extends)抽象类,可以继承(implements)接口。 接口只能继承(extends)接口。 注意: 上述的继承规律中,每种继承都有各自使用的关键字extends和implements,不可混淆使用。 上述描述中,我们没有对...
Cat 可以当做 Animal 来使用,也就是说可以使用 Animal 引用 Cat 对象。父类引用指向子类对象称为 向上转型 。Animal animal = new Cat();多态 多态分为编译时多态和运行时多态:编译时多态主要指方法的重载运行时多态指程序中定义的对象引用所指向的具体类型在运行期间才确定 运行时多态有三个条件:继承覆盖(重写)...
封装 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法, 如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个 类没有提供给外界访问的方法,那么这个类也没有什么意义了。 继承 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加 新的数据或新的功能,也...