新建java工程test,以下所有类包名为cn.edu.ahtcm.bean
1.定义一个昆虫类Insect,要求如下
(1)包括属性name,size,color
(2)定义其有参构造方法;
(3)生成成员变量的get和set方法;
(4)定义run方法 void run(Insect a)打印输入谁在跑,接收参数为Insect类型;
(5)在main函数测试该类new一个实例对象i,调用run方法,然后打印输出i的name,size,color
package cn.edu.ahtcm.bean;
import java.util.Scanner;
public class Insect {
private String name;
private int size;
private String color;
public Insect(String InName,int InSize,String InColor){
this.name = InName;
this.size = InSize;
this.color = InColor;
}
public void setName(String InName){
name = InName;
}
public void getName(){
System.out.println("名字:" + name);
}
public void setSize(int InSize){
size = InSize;
}
public void getSize(){
System.out.println("尺寸:" + size + "英寸");
}
public void setColor(String InColor){
color = InColor;
}
public void getColor(){
System.out.println("颜色:" + color);
}
public void run(Insect a){
Scanner scan = new Scanner(System.in);
System.out.println("请输入名字:");
String str1 = scan.nextLine();
System.out.println(str1 + "在跑");
}
public static void main(String[] args){
Insect i = new Insect("苍蝇",2,"红");
i.run(i);
i.getName();
i.getSize();
i.getColor();
}
2.定义一个接口IAttack
(1)包含静态的不可改变的字符串常量值ADDRESS字符串,内容为"China";
(2)包含两个方法move()和attack()
(3)包含默认方法default void grow()实现内容为打印输出"Insect grows fastly"
package cn.edu.ahtcm.bean;
public interface IAttack {
final String ADDRESS = "China";
public void move();
public void attack();
default void grow(){
System.out.println("Insect grows fastly");
}
}
3.定义一个Ant类,要求如下
(1)继承Insect,实现接口IAttack
(2)实现move()方法:打印输出"Ant move slowly";
(3)实现attack()方法:打印输出"Ant bite people";
(4)重写父类的run()方法,打印输出"Ant walk step by step";
(4)在main函数new一个Ant实例对象,赋值给对象a,
Ant a = new Ant(…)
调用move和attack、run、grow方法
package cn.edu.ahtcm.bean;
public class Ant extends Insect implements IAttack {
public Ant(String name,int size,String color){
super(name,size,color);
}
public void move(){
System.out.println("Ant move slowly");
}
public void attack(){
System.out.println("Ant bite people");
}
public void run(){
System.out.println("Ant walk step by step");
}
public static void main(String[] args){
Ant a = new Ant("蚂蚁",1,"黑色");
a.move();
a.run();
a.attack();
a.grow();
}
}