week4 practice Inheritance
Java 繼承練習:extends, super, constructor
附上兩個檔案,Person.java與Student.java
Person.java
/*
Person.java
**/
class Person {
String name;
int age;
static int x;
Person( String n, int a ){ // z構造方法是不能繼承的,子類要重新定義構造方法(爸爸有,兒子不一定有)
name = n;
age = a;
}
Person( String n ){
name = n;
age = -1;
}
Person( int age, String name )
{
this.age = age;
this.name = name;
}
Person( ){
this( 0, "" );
}
void sayHello(){
System.out.println("Hello! My name is " + name );
}
void sayHello( Person another ){
System.out.println("Hello," + another.name + "! My name is " + name );
}
boolean isOlderThan( int anAge ){
boolean flg;
if( age > anAge ) flg = true; else flg=false;
return flg;
}
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}Student.java
Result:

Last updated
Was this helpful?