您的位置:首页 > 其它

第七章 继承(部分重点)

2018-03-12 18:49 190 查看

object类

在java中,所有类的祖先都是object类。如果一个类没有继承任何类,那么默认是继承的是object类。
object对象
Object对象比较特殊,定义一个object对象对象的数组,根据前面的知识,可以防止任何的类型,可以吧几个不同类型的对象放置到object数组,但是放置进去后,对象的类型就会被丢弃,在取出后需要进行类型的转换。
重写equals和toString方法

抽象类

许多程序员认为,抽象类中只能包含抽象方法,实际情况并非如此,另外不管是不是抽象的,尽量包含在超类中,
public  class Manager{
public static void main(String[] args){
Manager m=new Manager();
student s=m.new student("xiaoming");
System.out.println(s.discription());
employee em=m.new employee("zhangming");
System.out.println(em.discription());

}
abstract class person{
String name;
pu
9f05
blic
 person(String name){
this.name=name;
}
public String  getname(){
return name;

}
public abstract String  discription();
}
class student extends person {
public student(String name){
super(name);
}
public String discription(){
return super.getname().concat(" is a student") ;
}
}
class employee extends person{
public employee(String name){
super(name);
}
public String discription(){
return super.getname().concat("is a employee");
}
}
}
 
另外也可以这样引用对象:
Person   s[2];
S[0]=new student(“xiaoming”);
S[1]=new employee(“zhangming”);
这样也能够通过编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: