📄 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 + -