java学习(61):适配器
定義一個(gè)動(dòng)物的抽象類
public abstract class Animal {
//定義一個(gè)抽象類的方法
public abstract void run();
//定義一個(gè)抽象類的構(gòu)造器
public Animal(){
System.out.println(“抽象類的構(gòu)造器”);
}
}
定義一個(gè)哺乳動(dòng)物的抽象類
package com.zx;
abstract class Mammal extends Animal {
//定義一個(gè)抽象的奔跑方法去實(shí)現(xiàn)
public abstract void run();
//定義一個(gè)定義位置的方法
public abstract void location();
}
定義一個(gè)適配器實(shí)現(xiàn)空方法
package com.zx;
public class MammalAdaptor extends Mammal {
//利用空的實(shí)現(xiàn)去實(shí)現(xiàn)這個(gè)方法
public void run(){
}
定義一個(gè)狗類
package com.zx;
public class Dog extends MammalAdaptor{
public void eat(){
System.out.println(“我吃骨頭你吃什么”);
}
}
定義一個(gè)貓類
package com.zx;
public class Cat extends MammalAdaptor{
public void location(){
System.out.print(“我居住在別人的家中”);
}
}
定義一個(gè)測(cè)試類
package com.zx;
public class Test {
public static void main(String[] args){
Mammal aniDog = new Dog(); // 創(chuàng)建的抽象類對(duì)象都是上轉(zhuǎn)型對(duì)象
aniDog.run();
Mammal aniCat = new Cat();//
aniCat.location();
}
總結(jié)
以上是生活随笔為你收集整理的java学习(61):适配器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两个分数化简比怎么化_我学《分数的意义》
- 下一篇: 风景怡人一个生态村子 -国稻种芯-百色: