java对抽象类的理解与实践
题目:创建Animal(动物)类:Mouse,Cat等的一个继承分级结构.在父类中提供适用于所有Animal的方法,并在子类中覆盖他
们,从而根据不同类型的Animal采取不同的行动
Anima类有如下方法:
public void speak();
如题,Animal类中可以定义动物共有的动作,如吃东西,叫,跑,跳一类的是动物都会的,但是不同动物类实现起来,又各不相同,如猫是喵喵叫,而老鼠是吱吱叫,所以这些共有的动作应该在Animal这个父类中定义为抽象类,而实现起来就有其不同的子类如老鼠,猫这些子类来实现,这就形成了一种多态;所以类似这种的问题都可以定义一个抽象的父类,由多个子类来实现。最最重要的抽象类跟接口不能被实例化。而且抽象类中可以有0~n个抽象方法以及0-n个具体方法。
代码:
import java.util.Scanner; abstract class Animal{ public abstract void Speak(); } class Mouse extends Animal{ String name; public Mouse(String name){ this.name=name; } @Override public void Speak() { System.out.println(name+"的叫声吱吱"); } } class Cat extends Animal{ String name; public Cat(String name){ this.name=name; } @Override public void Speak() { System.out.println(name+"的叫声喵喵"); } } public class ch01 { public static void main(String[] args){ String name1,name2; Scanner in=new Scanner(System.in); name1=in.next();name2=in.next(); Mouse mouse=new Mouse(name1);Cat cat=new Cat(name2); mouse.Speak();cat.Speak(); } }
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647相关知识
Java面向对象
宠物游戏系统 java
java 宠物信息
Java的抽象类:猫狗案例
java 实现宠物领养
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
java用继承编写宠物乐园
宠物服务平台设计与实现:Java后端与Vue前端结合
JAVA宠物信息管理系统开发教程【MVC+JCF+IO流】
Java分别采用继承、多态、抽象类、接口实现猫和狗的入门案例
原文链接: java对抽象类的理解与实践 https://www.mcbbbk.com/newsview420765.html
| 上一篇: 杀害别人的猫犯法吗 | 下一篇: 马犬咬人的概率有多大? |
推荐分享

- 1养玉米蛇的危害 34052
- 2原创 ... 13864
- 3猫咪声音翻译器 11484
- 4甜蜜的宠物我是看守专用宠物之... 10766
- 5狗交配为什么会锁住?从狗狗生... 9333
- 6我的狗老公李淑敏33——如何... 8171
- 7petpet generat... 8063
- 8中国境内禁养的十大鸟种,你知... 7183
- 9甜蜜的宠物我是看守专用宠物:... 6425
- 10跨境宠物选品指南|全球TOP... 6340




