真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java子類(lèi)父類(lèi)代碼動(dòng)物 java父類(lèi)和子類(lèi)的例子

java編程:創(chuàng)建父類(lèi)Animal和子類(lèi)Dog

//Animal.java

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),建湖企業(yè)網(wǎng)站建設(shè),建湖品牌網(wǎng)站建設(shè),網(wǎng)站定制,建湖網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,建湖網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

public class Animal {

private String name;

protected String species;

protected int age;

public Animal(String name,int age){

this.name = name;

this.age = age;

}

public String showInfo(){

String msg = "打印對(duì)象詳細(xì)信息……";

return msg;

}

public void setSpecies(){

this.species = this.getClass().getSimpleName();

}

}

//Dog.java

public class Dog extends Animal {

private String name;

public Dog(String name,int age){

super(name,age);

}

public static void main(String[] args){

Dog d = new Dog("Tom",5);

System.out.println(d.showInfo());

}

//重寫(xiě)方法

public String showInfo(){

String msg = "";

msg = "My name is " + name + ".\nI'm a " + species + ".\nI'm " + age + ".";

return msg;

}

}

java 編碼實(shí)現(xiàn)動(dòng)物世界的繼承關(guān)系:動(dòng)物(Animal)屬性:名稱(name)具有行為:吃(eat)、睡覺(jué)(sleep)

public class Animal{

public void eat(){system.out.println("eat"); }

public void sleep(){ system.out.println("sleep"); }

}

class Cat extends Animal{ }

繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石,因?yàn)樗试S創(chuàng)建分等級(jí)層次的類(lèi)。

繼承就是子類(lèi)繼承父類(lèi)的特征和行為,使得子類(lèi)對(duì)象(實(shí)例)具有父類(lèi)的實(shí)例域和方法,或子類(lèi)從父類(lèi)繼承方法,使得子類(lèi)具有父類(lèi)相同的行為。

擴(kuò)展資料:

繼承的特性

1、子類(lèi)擁有父類(lèi)非 private 的屬性、方法。

2、子類(lèi)可以擁有自己的屬性和方法,即子類(lèi)可以對(duì)父類(lèi)進(jìn)行擴(kuò)展。

3、子類(lèi)可以用自己的方式實(shí)現(xiàn)父類(lèi)的方法。

4、Java 的繼承是單繼承,但是可以多重繼承,單繼承就是一個(gè)子類(lèi)只能繼承一個(gè)父類(lèi),多重繼承就是,例如 A 類(lèi)繼承 B 類(lèi),B 類(lèi)繼承 C 類(lèi),所以按照關(guān)系就是 C 類(lèi)是 B 類(lèi)的父類(lèi),B 類(lèi)是 A 類(lèi)的父類(lèi),這是 Java 繼承區(qū)別于 C++ 繼承的一個(gè)特性。

5、高了類(lèi)之間的耦合性(繼承的缺點(diǎn),耦合度高就會(huì)造成代碼之間的聯(lián)系越緊密,代碼獨(dú)立性越差)。

java編寫(xiě)程序?qū)崿F(xiàn)有動(dòng)物類(lèi)animal,將其作為父類(lèi),從其派生出子類(lèi)cat和子類(lèi)dog,基類(lèi)中包含方法speak()

public class Animal{

public void speak(){

System.out.println("Animal的speak方法");

}

}

public class Cat extends Animal{

}

public class Dog extends Animal{

}


網(wǎng)站欄目:java子類(lèi)父類(lèi)代碼動(dòng)物 java父類(lèi)和子類(lèi)的例子
分享URL:http://weahome.cn/article/dddeoph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部