//author 满晨晨
//time 2009 5 8上午
面向对象的三大属性
继承 封装 多态
java只允许单继承 不允许多重继承
要想继承其他的必须用接口 或者抽象类
protected 类型的数据在同一个包里可以访问
如果别的包要访问此包里的protected数据的话 必须定义方法在方法中调用
protected数据 来显示这个数据
private
当实例化以后
private不可以直接访问
要想访问这个数据
可以通过这个private类型的数据的get set 方法来调用 只要这些方法是public就行了
String 类型 当不赋值的时候 为空值 调用的时候 显示为null
int 类型 当不赋值的时候 为空值 调用的时候 显示为0
方法的重写
当一个类继承另个类的时候
父类的方法同样也被继承
如果想对父类的方法在新类中进行修改 就是 重写
就要在子类中 保持父类方法的名字 返回类型 参数类表
重写方法不能使用比被重写方法更严格的访问权限
重写方法不能引起比父类更多的异常
关键字super 子类中调用父类
在java类中使用super来引用父类的成分
可以用于访问父类中定义的属性,成员方法和在子类构造方法中调用父类的构造方法
它的追溯不仅于直接父类
它一般用在子类方法中调用父类属性或者方法的时;
return 要有返回类型 不显示在屏幕上 即不输出
System.out.println() 不需要返回类型 void
多态
父类 子类
新new的实例只能调用
父类所有的和子类与父类共有的
子类独有的不能调用