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):适配器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两个分数化简比怎么化_我学《分数的意义》
- 下一篇: 风景怡人一个生态村子 -国稻种芯-百色: