12.16 Java继承
首先,继承意味着一个对象直接使用另一个对象的属性和方法。
继承的格式:
公共类名entends父类名{}/*表示前一个子类继承了父类*/
例:公共课子延伸符{}。
以下是代码描述:
/*
*动物、父母
*这是一个父类。
*/
公共级动物{
私有字符串名称;
私人互联网时代;
私有字符串颜色;
公共动物(字符串名称、整数、字符串颜色){ 0
this.name=name
this.age=年龄;
this.color=color
}
公共字符串getName(){ 0
返回名称;
}
公共void setName(字符串名称){ 0
this.name=name
}
public int GetAge(){ 0
返回年龄;
}
public void Setage(int age){ 0
this.age=年龄;
}
公共字符串GetColor(){ 0
返回颜色;
}
公共空白设置颜色(字符串颜色){ 0
this.color=color
}
public void show(){ 0
System.out.println('动物的叫声');
}
}
接下来,让我们创建一个子类。
/*
*这是猫的一个子类,属于动物类,所以我们继承了上面的动物类。
*/
公开课《猫延伸动物》(
公共猫(字符串名称、整数、字符串颜色){ 0
超(姓名、年龄、肤色);
super . show();
}
public void show(){ 0
super . show();
System.out.println('喵喵.');
}
}
让我们构建另一个子类。
/*
*这是狗的一个子类。狗也属于动物,我们也可以继承动物类,也就是父类
*/
公开课《狗延伸动物》(
公共狗(字符串名称、整数、字符串颜色){ 0
超(姓名、年龄、肤色);
}
公共void show(){ 0
System.out.println('汪汪.');
}
}
接下来,我们创建一个新的测试类。
公共类AbimalDemo {
公共静态void main(String[]args){ 0
Dog dog1=new Dog('李禾禾',6,'灰色');
system . out . println(dog 1 . getname()' \ t ' dog 1 . getage()' \ t ' dog 1 . getcolor());
dog 1 . show();
猫猫1=新猫(《宋何苗苗》,5,《粉红》);
system . out . println(cat1 . getname()' \ t ' cat1 . getage()' \ t ' cat1 . getcolor());
cat1 . show();
}
}
让我们看看运行结果:
:
在运行结果中,我们可以看到,当我们调用show方法时,当我们创建子类对象时,我们可以调用父类的结果,也就是动物的叫声。
总而言之:
继承的优点是子类可以覆盖父类的方法,从而方便地扩展父类。
子类可以看到父类的内部细节。
:子类从父类继承的方法是在编译时确定的,所以从父类继承的方法的行为在运行时不能改变。
作者:[李黑黑]
来源:https://www.cnblogs.com/lycsll/
-
性格:一个人学习,没有朋友,就是无知。做一个灵魂有趣的人!
如果你觉得这篇文章对你帮助不大,记得点击右下角的“推荐”。谢谢博主!
万水千山总是在恋爱,奖励一个分支也没什么好处,所以如果你还心情愉快,还可以扫码奖励博主,哈哈哈(??)?
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149511.html