2021-06-20

本文通过多个示例展示了Java中抽象类和接口的使用,包括鸟类、飞行动物、昆虫等不同生物的抽象特性。例如,`bird`接口定义了腿的数量和产蛋行为,`flyanimal`接口定义了飞行行为。类如`dayan`和`Ge`实现了这些接口,实现了不同的飞行和产蛋行为。此外,还展示了不同昆虫如蚂蚁和蜜蜂如何实现`kunchong`接口并产卵。
摘要由CSDN通过智能技术生成

《Java面向对象》

第四章 抽象类与接口——实例运用

package 抽象类和接口;

public interface bird {
final int leg=2;

final int egg=3;
 void getegg();

}
package 抽象类和接口;

public class  dayan implements bird, flyanimal {
	

	public void getegg() {
	System.out.println("大雁我下了一窝蛋");
	}


	@Override
	public void fly() {
System.out.println("芜湖起飞");		
	}

}


```java
package 抽象类和接口;

public interface flyanimal {
public abstract void fly();
	
}



```java
在这里插入代码片package 抽象类和接口;

public class Ge implements bird,flyanimal{

	@Override
	public void fly() {
		System.out.println("鸽子起飞");
		
	}

	

	@Override
	public void getegg() {
		// TODO 自动生成的方法存根
		System.out.println("叁鸽子蛋");
	}

}

package 抽象类和接口;

public interface  kunchong {
	final int leg=6;

final int lagegg=100;
 void getlagegg();

}```


```java
package 抽象类和接口;

public class mayi implements kunchong,flyanimal{

	
	public void fly() {
		System.out.println("我是蚂蚁,起飞");
	}

	
	

	@Override
	public void getlagegg() {
		System.out.println("产一窝卵");
	}

}

package 抽象类和接口;

public class mifeng implements kunchong,flyanimal{

	
	public void fly() {
		System.out.println("我是蜜蜂,起飞");
	}

	
	

	@Override
	public void getlagegg() {
		System.out.println("产一窝卵");
	}

}
 package  抽象类和接口;

public class Test {


public static void main(String[]args) {
	Ge g=new Ge();
	g.fly();
	g.getegg();
    dayan d=new dayan();
    d.fly();
	d.getegg();
	mayi m1=new mayi();
	m1.fly();
	m1.getlagegg();
	mifeng m2=new mifeng();
	m2.fly();
	m2.getlagegg();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值