testinherit.java
来自「主要是对于JAVA的编程的基本语言 希望能够帮得上你。」· Java 代码 · 共 119 行
JAVA
119 行
package inheritance1;
/*
* Person类
*/
class Person{
String name;
int age;
//构造方法
public Person(String name,int age){
this.name=name;
this.age=age;
System.out.println("Person: "+name+", age="+age);
}
public void breathe(){
System.out.println(name+" is breathing.");
}
public void greet(){
System.out.println("Nice to meet you, "+name);
}
}
/*
* Man类
*/
class Man extends Person{
String name;
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 test(){
super.greet();
}
//方法的覆盖
@Override
public void greet(){
System.out.println("Nice to meet you, Mr. "+name);
}
public void sing(){
System.out.println("Mr. "+name+" is singing.");
}
}
/*
* Soldier类
*/
class Soldier extends Person{
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) {
// Person p=new Person("Alice",20);
// p.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();
Man m=new Man("Mike",30);
m.greet();
m.test();
// Soldier soldier=new Soldier("White",23,"Land");
// soldier.breathe();
// soldier.greet();
// soldier.fire();
}
}
interface Flyer{
int SPEED=100;
}
interface Eatable{
}
interface Aircraft extends Flyer, Eatable{
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?