當前位置:首頁 » 編程語言 » java子類與父類

java子類與父類

發布時間: 2023-08-09 01:31:53

⑴ 在java 中,什麼叫父類,什麼叫子類

父類和子類,就例如:老子和兒子,有著父子關系。而這里指的父子關系,其實也就是一種包含關系。打個比方,在我們現實生活中,學生Student是一個很大的概念,而U_Student大學生是屬於學生中的一種,這里的學生即為父類,大學生即為子類。
父類和子類區別在哪?
學生和大學生都會有學習Study這個方法,但是大學生還會有自己特有的Study方法,兩者還是有一定區別的,大學生的學習相較於其他學生來說,是更自由的。假如現在已經有一個學生(Student)類,然後我還要寫一個大學生(U_Student)類,然後大學生UStudent類里有很多方法和Student里的方法都相同,但是還是有一小部分不同,怎樣解決呢?難道還要重新寫一個大學生類,並且重復敲一遍和學生類中一樣的代碼嗎?那樣浪費了時間和精力,並且浪費了存儲空間,是很不劃算的。所以,就有了「繼承」。
子類繼承父類,就是子類能引用父類中的某些東西。繼承的關鍵字是extends,
例如:
public class Student(){}//父類
public class U_Student extends Student(){}//子類繼承了父類
當子類和父類用一個同名方法,但是子類的實現卻和父類不同,用到"方法重寫"。
重寫是指方法定義相同,但是實現不同,存在於父子類之間。
例如:
//父類
public class Student(){
//學習方法
public void study(){
System.out.println("我通過聽老師講課學習");
}
}

//子類
public class UStudent extends Student(){
public void study(){
System.out.println("我通過自習去學習");
}
}

⑵ java什麼是繼承什麼是父類什麼是子類

繼承是面向對象的三大特徵之一,直接說定義不好理解,我打個比方吧,現在需要男人,女人,老人,小孩4個類,每個類都有很多屬性,而且有一部分相同的屬性,例如每個人都有身高,體重等等,我們就可以提取這些相同的部分,建立一個新的類:人類,然後把公共的屬性寫在人類里,用其他4個來繼承人類,其他4個類就不需要寫這些屬性,而是可以直接調用這些屬性。
我這個例子,人類就是父類,其他4個類繼承人類,所以是人類的子類!

⑶ java中子類父類問題

主類,即含有main方法的類,必須是public的。而文件名必須和public修飾的類同名。訪問私有成員變數應該使用set方法。

所以,你的代碼修改如下:

importjava.util.Scanner;
publicclassCircle{
privatedoubler;
privatedoublecs;
publicvoidsetRadius(doubleradius){
r=radius;
}
publicvoidshowArea(){
cs=3.14*r*r;
System.out.println("Theareaofcircleis:"+cs);
}
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.print("inputr:");
doubler1=input.nextDouble();
Circlec1=newCircle();
c1.setRadius(r1);
c1.showArea();
}
}

⑷ JAVA中父類對象和子類的區別

子類用extends
繼承父類
子類可以調用父類非私有的方法,屬性
父類不可以調用子類裡面特有的方法屬性
子類可以重寫、重載父類方法
子父類和普通的類其實區別不大,你是在理解不了就拿現實中的父親兒子來理解就行,父親獨有的,兒子不能用,兒子獨有的父親不能用,但是其他的,父親有的兒子不是都可以用么。

熱點內容
java軟體免費下載 發布:2025-03-20 10:26:01 瀏覽:705
安卓用什麼編譯 發布:2025-03-20 10:25:57 瀏覽:808
ftp中文軟體下載 發布:2025-03-20 10:07:47 瀏覽:508
nexus7android 發布:2025-03-20 10:06:58 瀏覽:619
安舍iq8如何修改密碼 發布:2025-03-20 10:06:17 瀏覽:880
解壓RTP 發布:2025-03-20 09:59:37 瀏覽:161
python量化分析 發布:2025-03-20 09:53:05 瀏覽:626
手機熱點有限的訪問許可權 發布:2025-03-20 09:50:46 瀏覽:440
為什麼安卓沒有ios系統流暢 發布:2025-03-20 09:50:43 瀏覽:793
python編程實例 發布:2025-03-20 09:48:19 瀏覽:294