欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

動物抽象類代碼java,編寫動物類的代碼

編寫一個Java代碼,在其中您將擁有一個帶有一個抽象方法的抽象類。然后將抽象類擴(kuò)展為兩個具體的子類?

比較基礎(chǔ),給你個例子的思路:

創(chuàng)新互聯(lián)建站是一家專業(yè)提供南陽企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、做網(wǎng)站H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為南陽眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。

1、創(chuàng)建抽象動物類:AbstractAnimal.java:public AbstractAnimal{...},其中包含屬性String name;(自行設(shè)置getter和setter),包含抽象方法public void walk();

2、創(chuàng)建狗類Dog.java,繼承抽象動物類:public Dog extends AbstractAnimal{...},同時必須重寫行走方法:

@Override

public void walk(){

System.out.println(super.name + "用四條腿走路");

}

3、創(chuàng)建人類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){//構(gòu)造方法

type

=

str;

}

public

abstract

void

voice();//抽象方法}class

MyDog

extends

MyAnimal{//MyDog繼承MyAnimal

private

String

name;

MyDog(String

str,String

n)

{//構(gòu)造方法

super(str);

name

=

n;

//

TODO

Auto-generated

constructor

stub

}

public

void

voice(){//實現(xiàn)抽象類中的抽象方法

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("狗","旺財");//創(chuàng)建一個MyAnimal對象,并用MyDog實例化

dog.voice();//調(diào)用方法

MyAnimal

cat

=

new

MyCat("貓","旺運(yùn)");//創(chuàng)建一個MyAnimal對象,并用MyCat實例化

cat.voice();

}}

設(shè)計動物類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();

}

}

網(wǎng)頁名稱:動物抽象類代碼java,編寫動物類的代碼
當(dāng)前URL:http://chinadenli.net/article2/heccoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站用戶體驗Google網(wǎng)站導(dǎo)航網(wǎng)站維護(hù)移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司