第七章 继承(部分重点)
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”);
这样也能够通过编译。
相关文章推荐
- Effective C++读书笔记(十一)继承与面向对象设计部分(下)
- 转自邓凡平 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第七章 深入理解Wi-Fi P2P部分节选
- Python 面向对象、继承部分、正则表达式
- 前端重点知识整理(JavaScript)四:对象及继承
- Java高级特性部分(继承与多线程)
- 多进程和线程的区别 线程继承的部分
- php部分--题目:投票 重点:两个div套用,显示百分比;
- C#图解第七章 类与继承
- Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(二)(11)
- Unity3D 大型游戏 最后一站 源码 部分重点 英雄释放技能(15)
- 信息检索重点句子分析部分
- HTML-JavaScript的DOM操作-非重点部分
- .NET Framework中重点类型的继承关系
- Effective C++读书笔记(十一)继承与面向对象设计部分(下)
- 创建应用程序: 第二部分:继承、面板以及布局导论
- Java高级部分容器重点总结下
- 数据结构 C#描述 第七章 第二部分
- Java培训实战教程之Java基础知识精华部分(六)-继承
- 第七章:暴力求解法。第三部分
- Unity3D 大型游戏 最后一站 源码 部分重点WindowManager(1)