首页 > 代码库 > 抽象类与具体类
抽象类与具体类
/*2.抽象类与具体类
* abstract可以用于定义类和方法
* 抽象方法没有方法体*/
1 abstract class Animals{ 2 String name; 3 String food; 4 5 public abstract void eat(); 6 public abstract void roam(); 7 8 } 9 10 abstract class Canine extends Animals{ 11 //Canine 不一定要全部实现父类Animal的方法12 public void eat(){13 System.out.println("犬类动物在吃东西!");14 }15 }16 public class TwoChou extends Canine{17 //由于TwoChou并不是抽象的类所以它要实现父类在子类里并没有实现的方法18 //如果在这里实现eat方法,则是把eat方法重写了19 public void roam(){20 System.out.println("狗狗喜欢撒欢儿地跑!");21 }22 public static void main(String[] args){23 TwoChou d = new TwoChou();24 d.eat();25 d.roam();26 }27 }
抽象类与具体类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。