摘要: 1.对象的上转型,就是多态的一种写法 格式:父类名称 对象名 = new 子类名称(); Animal animal = new Cat(); 含义:右侧创建一个子类对象,把它当作父类来使用 向上转型一定是安全的,从小范围到大范围; 猫是动物,动物不一定是猫 类似于:double num = 100 阅读全文
posted @ 2020-02-27 20:17 |超人不会飞| 阅读(405) 评论(0) 推荐(0)
摘要: 继承 extends 和 接口的 implements 是多态的基础 多态在代码中的体现: 格式: 父类名称 对象名 = new 子类名称(); 接口名称 对象名 = new 实现类名称(); 多态中的成员变量和成员方法的访问规则(和继承规则一样) 1.成员变量:看到等号左边是谁,就优先访问谁 (编 阅读全文
posted @ 2020-02-27 19:45 |超人不会飞| 阅读(84) 评论(0) 推荐(0)
摘要: 继承中成员变量的访问特点:(重名的情况下) 1.直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找 2.间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找 继承中成员方法的访问特点: 创建的对象是谁,new 的是谁,就优先用谁 阅读全文
posted @ 2020-02-27 19:29 |超人不会飞| 阅读(351) 评论(0) 推荐(0)
摘要: 接口就是多个类的公共规范 接口就是一种引用数据类型,最重要的内容就是:抽象方法 格式: public interface 接口名称{ 接口内容 } 编译生成的字节码文件还是 .class 接口可以包含的内容: 1.常量 2.抽象方法 (Java7) 3.默认方法 4.静态方法 (Java8) 5.私 阅读全文
posted @ 2020-02-27 15:55 |超人不会飞| 阅读(689) 评论(0) 推荐(0)