Java 嶷墮
<貧匯准
和匯准>
貧匯准厘断網胎阻窃議写覚?泌惚匯倖徨窃貫幻窃写覚阻匯倖圭隈?峪勣乎圭隈音瓜炎芝葎final?椎担徨窃祥嬬校嶷墮乎圭隈。
嶷墮議挫侃壓噐徨窃辛參功象俶勣?協吶蒙協噐徭失議佩葎。
匆祥頁傍徨窃嬬校功象俶勣糞孖幻窃議圭隈。
壓中?斤嵆圻夸戦?嶷墮吭龍彭辛參嶷亟販採孖嗤圭隈。
箭徨?
宸頁喇噐壓園咎竣粁?峪頁殊臥歌方議哈喘窃侏。
隼遇壓塰佩扮?Java倡亭字(JVM)峺協斤嵆議窃侏旺拝塰佩乎斤嵆議圭隈。
咀緩壓貧中議箭徨嶄?岻侭參嬬園咎撹孔?頁咀葎Animal窃嶄贋壓move圭隈?隼遇塰佩扮?塰佩議頁蒙協斤嵆議圭隈。
房深參和箭徨?
嶷墮議挫侃壓噐徨窃辛參功象俶勣?協吶蒙協噐徭失議佩葎。
匆祥頁傍徨窃嬬校功象俶勣糞孖幻窃議圭隈。
壓中?斤嵆圻夸戦?嶷墮吭龍彭辛參嶷亟販採孖嗤圭隈。
箭徨?
class Animal{
public void move(){
System.out.println("Animals can move");
}
}
class Dog extends Animal{
public void move(){
System.out.println("Dogs can walk and run");
}
}
public class TestDog{
public static void main(String args[]){
Animal a = new Animal(); // Animal reference and object
Animal b = new Dog(); // Animal reference but Dog object
a.move();// runs the method in Animal class
b.move();//Runs the method in Dog class
}
}
塰佩潤惚泌和?
Animals can move Dogs can walk and run壓貧中議箭徨嶄辛參心欺?勝砿b奉噐Animal窃侏?徽頁万塰佩議頁Dog窃議move圭隈。
宸頁喇噐壓園咎竣粁?峪頁殊臥歌方議哈喘窃侏。
隼遇壓塰佩扮?Java倡亭字(JVM)峺協斤嵆議窃侏旺拝塰佩乎斤嵆議圭隈。
咀緩壓貧中議箭徨嶄?岻侭參嬬園咎撹孔?頁咀葎Animal窃嶄贋壓move圭隈?隼遇塰佩扮?塰佩議頁蒙協斤嵆議圭隈。
房深參和箭徨?
class Animal{
public void move(){
System.out.println("Animals can move");
}
}
class Dog extends Animal{
public void move(){
System.out.println("Dogs can walk and run");
}
public void bark(){
System.out.println("Dogs can bark");
}
}
public class TestDog{
public static void main(String args[]){
Animal a = new Animal(); // Animal reference and object
Animal b = new Dog(); // Animal reference but Dog object
a.move();// runs the method in Animal class
b.move();//Runs the method in Dog class
b.bark();
}
}
塰佩潤惚泌和?
TestDog.java:30: cannot find symbol symbol : method bark() location: class Animal b.bark(); ^乎殻會繍砺竃匯倖園咎危列?咀葎b議哈喘窃侏Animal短嗤bark圭隈。
圭隈嶷墮議号夸?
- 歌方双燕哘乎才瓜嶷墮議圭隈頼畠匯崑。
- 卦指峙窃侏哘乎才幻窃嶄瓜嶷墮議圭隈議卦指峙屢揖賜宀屢札惹否。
- 恵諒幡尫音嬬曳幻窃嶄瓜嶷墮議圭隈議恵諒幡尫厚互。箭泌?泌惚幻窃議匯倖圭隈瓜蕗苧葎public?椎担壓徨窃嶄嶷墮乎圭隈祥音嬬蕗苧葎protected。
- 幻窃議撹埀圭隈峪嬬瓜万議徨窃嶷墮。
- 蕗苧葎final議圭隈音嬬瓜嶷墮。
- 蕗苧葎static議圭隈音嬬瓜嶷墮?徽頁嬬校瓜壅肝蕗苧。
- 泌惚匯倖圭隈音嬬瓜写覚?椎担乎圭隈音嬬瓜嶷墮。
- 徨窃才幻窃壓揖匯倖淫嶄?椎担徨窃辛參嶷墮幻窃侭嗤圭隈?茅阻蕗苧葎private才final議圭隈。
- 徨窃才幻窃音壓揖匯倖淫嶄?椎担徨窃峪嬬校嶷墮幻窃議蕗苧葎public才protected議掲final圭隈。
- 嶷墮議圭隈嬬校砺竃販採掲膿崙呟械?涙胎瓜嶷墮議圭隈頁倦砺竃呟械。徽頁?嶷墮議圭隈音嬬砺竃仟議膿崙來呟械?賜宀曳瓜嶷墮圭隈蕗苧議厚鴻刑議膿崙來呟械?郡岻夸辛參。
- 更夛圭隈音嬬瓜嶷墮。
Super購囚忖議聞喘?
輝俶勣壓徨窃嶄距喘幻窃議瓜嶷墮圭隈扮?勣聞喘super購囚忖。
class Animal{
public void move(){
System.out.println("Animals can move");
}
}
class Dog extends Animal{
public void move(){
super.move(); // invokes the super class method
System.out.println("Dogs can walk and run");
}
}
public class TestDog{
public static void main(String args[]){
Animal b = new Dog(); // Animal reference but Dog object
b.move(); //Runs the method in Dog class
}
}
塰佩潤惚泌和?
Animals can move Dogs can walk and run
<貧匯准
和匯准>