动物抽象类代码java,编写动物类的代码
编写一个Java代码,在其中您将拥有一个带有一个抽象方法的抽象类。然后将抽象类扩展为两个具体的子类?
比较基础,给你个例子的思路:
创新互联建站是一家专业提供南阳企业网站建设,专注与成都网站设计、做网站、H5开发、小程序制作等业务。10年已为南阳众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
1、创建抽象动物类:AbstractAnimal.java:public AbstractAnimal{...},其中包含属性String name;(自行设置getter和setter),包含抽象方法public void walk();
2、创建狗类Dog.java,继承抽象动物类:public Dog extends AbstractAnimal{...},同时必须重写行走方法:
@Override
public void walk(){
System.out.println(super.name + "用四条腿走路");
}
3、创建人类People.java,继承抽象动物类:public Peopleextends AbstractAnimal{...},同时必须重写行走方法:
@Override
public void walk(){
System.out.println(super.name + "用两条腿走路");
}
4、编写测试类
private static void main(String[] args){
AbstractAnimal dog = new God();
dog.setName("来福");
dog.walk();
AbstractAnimal people = new People();
people.setName("张三");
people.walk();
}
java定义抽象类动物类
package
baiduwenti;abstract
class
MyAnimal
{//抽象类
private
String
type;
MyAnimal(String
str){//构造方法
type
=
str;
}
public
abstract
void
voice();//抽象方法}class
MyDog
extends
MyAnimal{//MyDog继承MyAnimal
private
String
name;
MyDog(String
str,String
n)
{//构造方法
super(str);
name
=
n;
//
TODO
Auto-generated
constructor
stub
}
public
void
voice(){//实现抽象类中的抽象方法
System.out.println("the
voice
of
a
dog.");
}}class
MyCat
extends
MyAnimal{
private
String
name;
MyCat(String
str,String
n){
super(str);
name
=
n;
}
public
void
voice(){
System.out.println("the
voice
of
cat.");
}}public
class
Cx3110{
public
static
void
main(String[]
args){
MyAnimal
dog
=
new
MyDog("狗","旺财");//创建一个MyAnimal对象,并用MyDog实例化
dog.voice();//调用方法
MyAnimal
cat
=
new
MyCat("猫","旺运");//创建一个MyAnimal对象,并用MyCat实例化
cat.voice();
}}
设计动物类Animal及其子类,将源代码保存至T3.java,具体要求如下:
abstract class Animal{
String type;
public Animal(String type){
this.type=type;
}
public abstract void Talk();
public void showInfo(){Talk();}
}
class Dog extends Animal{
String name;
public Dog(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
}
}
class Cat extends Animal{
String name;
public Cat(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
}
}
public class Diy_5_2_1{
public static void main(String[] args){
Dog doggie=new Dog("犬科动物","德国黑贝");
Cat kitty=new Cat("猫科动物","波斯猫");
doggie.showInfo();
kitty.showInfo();
}
}
网页名称:动物抽象类代码java,编写动物类的代码
文章转载:http://hbruida.cn/article/heccoc.html