黑马程序员—编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗, * 继承自动物类,并实现相应的抽象方法。
2014-09-15 00:53
671 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------package com.itheima;
/*
*第9题:
* 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,
* 继承自动物类,并实现相应的抽象方法。
*/
abstract class Animal
{
//动物的种类用变量n表示
String n;
//动物的声音用变量s表示
String s;
//在这里声明了一个抽象方法talk
public abstract String talk();
}
//这里Cat类继承自Animal类,体现了类的继承的特性
class Cat extends Animal
{
public Cat(String n,String s)
{
this.n=n;
this.s=s;
}
//在这里复写了talk方法
public String talk()
{
return "动物--》》"+this.n+"\n晚上不停地-->>"+this.s;
}
}
public class Test9
{
public static void main(String[] args)
{
//在这里用Animal类实例化一个Cat对象,体现了类的多态性
Animal an=new Cat("猫","喵~喵!");
System.out.println(an.talk());
}
}
/*
*第9题:
* 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,
* 继承自动物类,并实现相应的抽象方法。
*/
abstract class Animal
{
//动物的种类用变量n表示
String n;
//动物的声音用变量s表示
String s;
//在这里声明了一个抽象方法talk
public abstract String talk();
}
//这里Cat类继承自Animal类,体现了类的继承的特性
class Cat extends Animal
{
public Cat(String n,String s)
{
this.n=n;
this.s=s;
}
//在这里复写了talk方法
public String talk()
{
return "动物--》》"+this.n+"\n晚上不停地-->>"+this.s;
}
}
public class Test9
{
public static void main(String[] args)
{
//在这里用Animal类实例化一个Cat对象,体现了类的多态性
Animal an=new Cat("猫","喵~喵!");
System.out.println(an.talk());
}
}
相关文章推荐
- 一个抽象类Shape 里边有两个抽象方法 计算面积 和 周长; Shape由三角形和圆形继承,利用多态的特性设计完成不同子类的功能
- IQ:请实现一个Event类,继承自此类的对象都会拥有两个方法on,off,once和trigger
- 简单编程(十四)定义一个方法能够判断并返回两个整数的最大值,并调用自己的方法测试是否正确。
- 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?
- 子类继承父类的同时又去实现一个成员变量、方法与父类相同的接口,最后调的是谁的成员变量和方法?
- 定义一个数组类(Array),要求动态分配大小,并在此基础上实现以下的两个子类:?反转类?排序类
- 已知一个抽象类Shapge,该类中有一个方法GetArea。 要求定义一个Rectangle类,继承Shape类,实现GetArea方法计算矩形面积。
- 定义一个计算机类:属性:品牌;价格;颜色; 方法:(1)编程的功能 (2)上网的功能 实例化两个对象:“lenovo”;“hasee”
- 定义一个接口,并定义相应的类来实现实现接口中的方法
- Android简单的实现音乐播放器功能(一个按钮可相应两个事件的方法)
- 设计技巧15:模板方法 Template Method 在一个方法中定义一个算法的骨架,而将一些步骤延迟的子类中,实现Ioc
- Flex中的CSS: (9)可继承/不可继承样式的定义 以及Flex中的实现方法 1
- C#--第九周实验--任务2--定义一个静态成员方法,该方法实现字符串反转。
- C#--第九周 任务2--定义一个静态成员方法,该方法实现字符串反转
- C#--第九周 任务3--定义一个静态成员方法,使用Random实现从一组数中随机抽取n个不重复的数
- java 学习 私有类实现接口 ,一个类继承来的方法和接口实现方法重复第八天
- Flex中的CSS: (9)可继承/不可继承样式的定义 以及Flex中的实现方法
- javascript面向对象编程实现[定义(静态)属性方法--继承]
- 定义一个抽象类Shape,成员有图形名称(name)和求面积的抽象方法Area()
- 一道小测试题,一个线程既实现了Runnable接口又继承Thread方法