類做爲一種應用數據類型,和基本數據類型的變量同樣。不一樣類中存在對象與對象之間的類型轉問題,對象的類型轉換隻能在 具備繼承關係的 安全
父類對象-----子類對象 之間進行this
子類一般比父類擁有更多的域和方法spa
class Human{ // 父類Human的定義對象
String name;繼承
int age; get
char sex; ast
Human(String name,int age,char sex){class
this.name=name;變量
this.age=age;數據類型
this.sex=sex;
}
int getAge() { return age; }
}
class Worker extends Human{
double salary;
Worker(String name,int age,char sex ,double salary)
{ super(name,age,sex);
this.salary= salary; }
void addSalary(double sum)
{ salary+=sum; }
}
public class TestCasting
{ public static void main(String []args)
{ Worker a=new Worker("Mary",20,'女',10000);
Human h=a; //將Work類 對象 轉換爲 Human類 對象
//父類對象 《----- 子類對象 向上類型轉 削弱了子類的功能
//普通類型 《 ------特殊類型 直接進行 安全的
System.out.println(h.name+"的年齡爲:"+h.getAge());
}
}