被继承的类称为( ),继承其他类的类称为( )

 我来答
柒叶47
2023-06-15 · TA获得超过325个赞
知道大有可为答主
回答量:9954
采纳率:100%
帮助的人:71.1万
展开全部

一个类继承另一个类时,会自动获得另一个类的所有属性和方法,被继承的类称之为父类,继承的类称为子类。子类拥有父类所有的属性和方法,并且可以定义自己的属性和方法。

兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。

所以继承需要符合的关系是:is-a,父类更通用,子类更具体。

虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。

企鹅类:

public class Penguin {
   private String name;
   private int id;
   public Penguin(String myName, int  myid) {
       name = myName;
       id = myid;
   }
   public void eat(){
       System.out.println(name+"正在吃");
   }
   public void sleep(){
       System.out.println(name+"正在睡");    }
   public void introduction() {
       System.out.println("大家好!我是"         + id + "号" + name + ".");
   } }

公共父类:

public class Animal {
   private String name;  
   private int id;
   public Animal(String myName, int myid) {
       name = myName;
       id = myid;    }
   public void eat(){
       System.out.println(name+"正在吃");
   }
   public void sleep(){
       System.out.println(name+"正在睡");    }
   public void introduction() {
       System.out.println("大家好!我是"         + id + "号" + name + ".");
   } }

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式