码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类和接口的小案例

时间:2018-06-25 11:15:16      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:接口   new   anim   案例   cat   sleep   构造   sys   imp   

class Test1_Animal { public static void main(String[] args) { Cat c = new Cat("加菲",8); c.eat(); c.sleep(); JumpCat jc = new JumpCat("跳高猫",3); jc.eat(); jc.sleep(); jc.jump(); } } /* * A:案例演示 * 动物类:姓名,年龄,吃饭,睡觉。 * 猫和狗 * 动物培训接口:跳高 */ abstract class Animal { private String name; //姓名 private int age; //年龄 public Animal() {} //空参构造 public Animal(String name,int age) {//有参构造 this.name = name; this.age = age; } public void setName(String name) { //设置姓名 this.name = name; } public String getName() { //获取姓名 return name; } public void setAge(int age) { //设置年龄 this.age = age; } public int getAge() { //获取年龄 return age; } public abstract void eat(); //吃饭 public abstract void sleep(); //睡觉 } interface Jumping { //跳高的接口 public void jump(); } class Cat extends Animal { public Cat() {} //空参构造 public Cat(String name,int age) {//有参构造 super(name,age); } public void eat() { System.out.println("猫吃鱼"); } public void sleep() { System.out.println("侧着睡"); } } class JumpCat extends Cat implements Jumping { public JumpCat() {} //空参构造 public JumpCat(String name,int age) {//有参构造 super(name,age); } public void jump() { System.out.println("猫跳高"); } }

抽象类和接口的小案例

标签:接口   new   anim   案例   cat   sleep   构造   sys   imp   

原文地址:http://blog.51cto.com/357712148/2132104

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!