其中,实现类只使用了一次,可以使用匿名内部类; 匿名内部类创建出来的对象也只调用了一个方法,可以使用匿名内部类的匿名对象; ...
分类:
其他好文 时间:
2019-04-04 14:35:50
阅读次数:
146
其实就是多态写法 1、向上转型,也就是创建一个子类对象,把他当做父类来看待,向上转型一定 是安全的 ,但是一旦向上转型为父类对象,就不能调用子类原本特有的方法 父类引用指向子类对象 2、向下转型,其实是一个还原的动作,也就是将父类对象还原为本来的子类对象 格式: 3.如何知道一个父类的引用原来是什么 ...
分类:
其他好文 时间:
2019-03-28 00:35:26
阅读次数:
137
Java中只有一个类不存在继承关系,那就是Object类,所有的类都是Object类的子类。 既然Object类是所有类的父类,那么就可以使用 Object 类接收所有的子类对象(向上转型)。 获取对象信息: toString() 进行对象直接输出的时候所调用的方法就是 toString() 方法, ...
分类:
其他好文 时间:
2019-02-22 00:29:40
阅读次数:
149
多态: (1)同一个对象在不同时刻表现出的多种状态 理解:编译时期状态和运行时期状态不一致的现象 (2)多态的前提: A:要有继承或者实现关系 B:要有方法重写 因为一般都是抽象类或者接口的多态 C:要有父类/父接口的引用指向子类对象 (3)多态访问的成员特点: Fu f = new Zi(); A ...
分类:
其他好文 时间:
2019-02-18 01:24:30
阅读次数:
211
接口 接口的概念 ? 接口的定义 接口的实现类 接口中成员变量的特点 ? 接口中成员方法的特点 实现类还是一个抽象类 ? 类和接口的多实现 类在继承类的同时实现多接口 接口的多继承 接口思想 接口和抽象类的区别 多态 多态概述 多态调用的三种格式 多态成员方法的特点 instanceof关键字 多态 ...
分类:
其他好文 时间:
2019-02-04 23:15:52
阅读次数:
187
1.向上转型 package test; //祖父类class grandfather { public void print() { System.out.println("我是祖父!!!"); }} //父亲类class father1 extends grandfather { public ...
分类:
其他好文 时间:
2019-01-26 17:54:22
阅读次数:
174
目录1.Java面向对象方法1.1.创建类和对象的方法1.2.this的使用1.3.静态域和静态方法1.3.1.静态域:属于类的级别1.3.2.静态常量1.3.3静态方法1.3.4.工厂方法1.3.5.main方法1.4.对象构造1.4.1.对象重载1.4.2.类的构造器以及初始化1.5.包Java的继承2.1.继承的语法2.2.继承中的对象转型2.2.1.对象向上转型2.2.2.对象向下转型2.
分类:
编程语言 时间:
2019-01-24 11:57:08
阅读次数:
190
实例化子类对象再向上转型成父类,父类对象在调用被子类覆写过的方法时,即是调用子类覆写过的方法,但这个对象在调用子类特有(父类没有)的方法时编译会出错。 通过向上转型实现每个子类具体的功能,如果不用向上转型的这个函数那么需要分别去调用每个子类的每个方法,如下: 这样提高了代码的简洁性。一旦向上转型了, ...
分类:
其他好文 时间:
2019-01-14 14:38:21
阅读次数:
224
多态,就是理解为事物存在的多种形态 Animal a=new Cat(); //1、类型提升,向上转型(猫提升为动物了) //2、如果想要调用猫的特有方法时,如何操作? //3、强制将父类的引用,转成子类类型。向下转型 // Cat c=(Cat)a; //类似强制转换 // c.catchMous ...
分类:
其他好文 时间:
2019-01-05 15:46:22
阅读次数:
161
子类一般是父类的升级 父类=子类,是升级,向上转型, 子类=父类,是降级,向下转型, ...
分类:
其他好文 时间:
2018-12-12 00:28:36
阅读次数:
182