《《JavaJava程序设计之网络编程序设计之网络编程程》》教学课件电子邮件:电子邮件:zhanghaostu@126
comzhanghaostu@126
com第第55章面向对象高级程序设计章面向对象高级程序设计主要内容主要内容5
1继承继承5
2多态性多态性5
3抽象类和抽象方法抽象类和抽象方法5
4接口接口5
5内部类和匿名类内部类和匿名类5
1继承继承5
1创建子类创建子类5
2成员变量的隐藏和方法的重写成员变量的隐藏和方法的重写5
3supersuper5
4对象的上转型对象对象的上转型对象5
1创建子类创建子类继承是一种由已有的类创建新类的机制
利用继承继承是一种由已有的类创建新类的机制
利用继承,,我们可以先创建一个拥有共同属性的一般类我们可以先创建一个拥有共同属性的一般类,,根据根据该一般类再创建具有特殊属性的新类
由继承而得该一般类再创建具有特殊属性的新类
由继承而得到的类称为子类到的类称为子类(subclass),(subclass),被继承的类称为父被继承的类称为父类(或叫超类,类(或叫超类,superclasssuperclass)
直接或间接被继承的类都是父类
子类继承父类的直接或间接被继承的类都是父类
子类继承父类的状态和行为,同时也可以修改父类的状态或重写父状态和行为,同时也可以修改父类的状态或重写父类的行为,并添加新的状态和行为
类的行为,并添加新的状态和行为
JavaJava中不支中不支多重继承
1创建子类创建子类通过在类的声明中加入通过在类的声明中加入extendsextends子句来创建一个类的子子句来创建一个类的子类,其格式如下:类,其格式如下:classSubClassextendsSup