二、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 基礎之繼承、重寫、多繼承Python繼承
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- python3 筆記19.類的繼承和重寫、新增新方法Python筆記繼承
- java——繼承遇到構造方法Java繼承構造方法
- CSS札記(二):級聯與繼承CSS繼承
- Java之繼承和抽象類Java繼承抽象
- Java零散知識點整理(二)(構造方法、繼承)Java構造方法繼承
- 繼承關係和魔術方法繼承
- 單重繼承缺陷的臨時解決方法繼承
- 12.16 Java繼承Java繼承
- Java的繼承Java繼承
- java繼承extendsJava繼承
- [c++] 繼承和多型整理二C++繼承多型
- 這樣理解,java繼承中多型的屬性和方法Java繼承多型
- day23:單繼承&多繼承&菱形繼承&__init__魔術方法繼承
- PostgreSQL分割槽表、繼承表記錄去重方法SQL繼承
- 【前端詞典】繼承(二) - 回的八種寫法前端繼承
- java 方法重寫概念Java
- 原型和繼承原型繼承
- Java集合繼承圖Java繼承
- java中的繼承Java繼承
- Java繼承練習Java繼承
- odoo 繼承(owl繼承、web繼承、view繼承)Odoo繼承WebView
- 重學 JS 系列:聊聊繼承JS繼承
- java初級面試題(二)Java面試題
- es5繼承和es6類和繼承繼承
- JavaScript繼承詳解(二)JavaScript繼承
- java繼承——對物件中的重複內容說ByeJava繼承物件
- 18、繼承以及繼承中成員變數和成員方法的重名問題繼承變數
- java繼承與多型Java繼承多型
- 【Java】繼承、抽象、組合Java繼承抽象
- Java 繼承是什麼?Java繼承
- java物件導向繼承Java物件繼承
- Javascript 繼承和克隆JavaScript繼承
- 多型和繼承多型繼承
- 封裝和繼承封裝繼承