?? testinherit.java
字號:
package Inheritance;
class Human{
String name;
int age;
//構造方法
public Human(String name,int age){
this.name=name;
this.age=age;
System.out.println("Human: "+name+", age="+age);
}
public void breathe(){
System.out.println(name+" is breathing.");
}
public void greet(){
System.out.println("Nice to meet you, "+name);
}
}
class Man extends Human{
int height, weight;
//構造方法
public Man(String name,int age){
super(name,age);
System.out.println("Man: "+name+", age="+age);
}
//構造方法
public Man(String name, int age, int height, int weight){
super(name,age);
this.height=height;
this.weight =weight;
System.out.println("Man: "+name+", age="+age+", height="+height+", weight="+weight);
}
//方法的覆蓋
public void greet(){
System.out.println("Nice to meet you, Mr. "+name);
}
public void sing(){
System.out.println("Mr. "+name+" is singing.");
}
}
class Soldier extends Human{
String type;
public Soldier(String name, int age, String type){
super(name,age);
this.type=type;
}
void fire(){
System.out.println(name+" is firing.");
}
}
public class TestInherit {
public static void main(String[] args) {
Human h=new Human("Alice",20);
h.greet();
Man m1=new Man("Howard",30);
m1.breathe();
m1.sing();
m1.greet();
Man m2=new Man("Mike",23,170,65);
m2.breathe();
m2.sing();
m2.greet();
Soldier soldier=new Soldier("White",23,"Land");
soldier.breathe();
soldier.greet();
soldier.fire();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -