求教

雄fee 2019-06-25 07:59:44
Java新手,刚学不久,求教完整解析过程
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39936465 2019-06-26
  • 打赏
  • 举报
回复
先从简单的开始先设计2个接口

public interface GH {
	
	//抽象方法睡觉
	public void sleep();

}

public interface EF {
	
	//抽象方法吃饭
	public void eat();

}
然后再设计父类,注意是抽象类要加修饰词

public abstract class CD {
	//加一个name变量
	private String name;
	
     //添加构造方法
	/**
	 * @param name
	 */
	public CD(String name) {
		super();
		this.name = name;
	}
     //添加set,get方法
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
    //因为是抽象类,所以必定含有一个抽象方法,抽象方法说话。
	public abstract void say();

}
然后编写AB类

public class AB extends CD implements EF, GH {

         //子类构造法
	public AB(String name) {
		super(name);
		// TODO Auto-generated constructor stub
	}
       //重写抽象方法用来实现抽象方法
	@Override
	public void sleep() {
		// TODO Auto-generated method stub
		System.out.println(getName()+" is sleeping!");

	}

	@Override
	public void eat() {
		// TODO Auto-generated method stub
		System.out.println(getName()+" is eating!");

	}

	@Override
	public void say() {
		// TODO Auto-generated method stub
		System.out.println(getName()+" is saying!");

	}

}
最后写个测试用的类,要可以执行必须要有main方法。

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 建立一个AB的实例
		AB ab = new AB("小明");
		//然后调用3个方法
		ab.eat();
		ab.sleep();
		ab.say();
	}

}

运行Test的结果:

小明 is eating!
小明 is sleeping!
小明 is saying!

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧