java学习(61):适配器
定义一个动物的抽象类
public abstract class Animal {
//定义一个抽象类的方法
public abstract void run();
//定义一个抽象类的构造器
public Animal(){
System.out.println(“抽象类的构造器”);
}
}
定义一个哺乳动物的抽象类
package com.zx;
abstract class Mammal extends Animal {
//定义一个抽象的奔跑方法去实现
public abstract void run();
//定义一个定义位置的方法
public abstract void location();
}
定义一个适配器实现空方法
package com.zx;
public class MammalAdaptor extends Mammal {
//利用空的实现去实现这个方法
public void run(){
}
定义一个狗类
package com.zx;
public class Dog extends MammalAdaptor{
public void eat(){
System.out.println(“我吃骨头你吃什么”);
}
}
定义一个猫类
package com.zx;
public class Cat extends MammalAdaptor{
public void location(){
System.out.print(“我居住在别人的家中”);
}
}
定义一个测试类
package com.zx;
public class Test {
public static void main(String[] args){
Mammal aniDog = new Dog(); // 创建的抽象类对象都是上转型对象
aniDog.run();
Mammal aniCat = new Cat();//
aniCat.location();
}
总结
以上是生活随笔为你收集整理的java学习(61):适配器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 两个分数化简比怎么化_我学《分数的意义》
- 下一篇: 风景怡人一个生态村子 -国稻种芯-百色: