二、Java初級--8、繼承和重寫方法
過載(overloading):在一個類中,兩個或多個函式的名字是相同的,但是引數列表不一樣。
注意:僅僅是返回值不同的兩個函式,不叫過載,會報錯。
package javastudy;
public class testit {
public static void main(String[] args) {
MyClass a=new MyClass();
a.print("張三");
a.print("傑克",20);
}
}
package javastudy;
public class MyClass {
public void print(String name){
System.out.println("你的名字是:" + name);
}
public void print(String name,int age){
System.out.println("你的名字是:" +name+ ",你的年齡是:" +age);
}
}
繼承的基本概念:
繼承:父類(基類、超類)、子類(派生類),使用extends關鍵字
Java中一個類只能整合一個父類。(在C++中,一個類可以繼承多個父類)
superclass:超類,即為父類的意思
java.lang.Object:Object是所有類的父類,java.lang是包名,比較特殊,使用時不需要import引入。
重寫:子類中重寫並覆蓋父類中的方法,覆蓋=重寫。子類中有的,就不會呼叫父類中的方法。如下面的display()方法。
package javastudy;
public class Person {
String name;
int height;
void display(){
System.out.println("你的姓名是:"+name+"你的身高是:"+height);
}
}
package javastudy;
public class Student extends Person { // 繼承了Person類
int score;
void display()
{
System.out.println("你的名字是:" +name+ "你的身高是:" +height+ "你的得分是:" +score);
}
}
package javastudy;
public class testit {
public static void main(String[] args) {
// TODO Auto-generated method stub
//Person類呼叫
Person z=new Person();
z.name="zhang";
z.height=170;
z.display();
//Student類呼叫
Student x=new Student();
x.name="jack"; //直接引用
x.height=200;//直接引用
x.score=90;
x.display();
}
}
相關文章
- java -繼承 -重寫Java繼承
- python繼承和重寫init方法Python繼承
- 繼承 重寫和抽象類繼承抽象
- python繼承和重寫init方法--例項Python繼承
- Java 8 預設方法和多繼承深入解析Java繼承
- java繼承-重寫-super例項補充Java繼承
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- python 基礎之繼承、重寫、多繼承Python繼承
- Java繼承和介面Java繼承
- java抽象繼承-模板方法Java抽象繼承
- java靜態變數和靜態函式是否可以被繼承,重寫!Java變數函式繼承
- oop繼承與重寫筆記一OOP繼承筆記
- java——繼承遇到構造方法Java繼承構造方法
- CSS札記(二):級聯與繼承CSS繼承
- python3 筆記19.類的繼承和重寫、新增新方法Python筆記繼承
- Java 如果阻止二次繼承Java繼承
- Java繼承Java繼承
- Java之繼承和抽象類Java繼承抽象
- Java零散知識點整理(二)(構造方法、繼承)Java構造方法繼承
- 繼承關係和魔術方法繼承
- 單重繼承缺陷的臨時解決方法繼承
- 重繼承、介面和異常處理 (轉)繼承
- java之繼承中的構造方法Java繼承構造方法
- 三種繼承的方法:public 繼承/private繼承/protected繼承詳解及區別繼承
- java繼承extendsJava繼承
- Java的繼承Java繼承
- Java單繼承Java繼承
- java中繼承Java中繼繼承
- JAVA 之 繼承Java繼承
- [c++] 繼承和多型整理二C++繼承多型
- JS原型繼承和類式繼承JS原型繼承
- java初級面試題(二)Java面試題
- 關於繼承與重寫的面試程式設計題繼承面試程式設計
- 這樣理解,java繼承中多型的屬性和方法Java繼承多型
- PostgreSQL分割槽表、繼承表記錄去重方法SQL繼承
- day23:單繼承&多繼承&菱形繼承&__init__魔術方法繼承
- 【前端詞典】繼承(二) - 回的八種寫法前端繼承
- java 方法重寫概念Java