面向对象第八课,面向对象三大基本特征,继承,基本概念(重要)
2015-02-09 15:34
591 查看
继承
类是对对象的抽象,继承是对某一批类的抽象,从而实现显示世界更好的建模。
提高代码的复用性
extends的意思是“扩展”。子类是父类的扩展
总结
子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)。
java中类只有单继承,没有像C++哪样的多继承。多继承会引起混乱,使得继承链过于复杂(一个类只有一个直接父类),系统难于维护。像我们显示中,你有多个父母,那是多么混乱的一个世界。多继承,就是为了实现代码的复用性,却引入了复杂性,使得系统类之间的关系混乱。
java中的多继承,可以通过接口来实现。
如果定义一个类时,没有定义extends,则它的父类是:java.lang.Object
不同的叫法:超类、父类、基类、子类、派生类。
继承方法的重写(override)
在子类中可以根据需要对从父类中继承来的方法进行重写
重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型
重写方法不能使用比被重写方法更严格的访问权限(由于多态)
类是对对象的抽象,继承是对某一批类的抽象,从而实现显示世界更好的建模。
提高代码的复用性
extends的意思是“扩展”。子类是父类的扩展
package com.pkushutong.Extends; public class testExtends { String eye; public void run() { System.out.println("跑啊跑"); } public void eat() { System.out.println("吃啊吃"); } } //子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法) class tiger extends testExtends{ public void sleep() { this.run(); this.eat(); System.out.println("睡觉"); } } class pig extends testExtends{ public void drinking() { this.run(); System.out.println("睡觉"); } }
总结
子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)。
java中类只有单继承,没有像C++哪样的多继承。多继承会引起混乱,使得继承链过于复杂(一个类只有一个直接父类),系统难于维护。像我们显示中,你有多个父母,那是多么混乱的一个世界。多继承,就是为了实现代码的复用性,却引入了复杂性,使得系统类之间的关系混乱。
java中的多继承,可以通过接口来实现。
如果定义一个类时,没有定义extends,则它的父类是:java.lang.Object
不同的叫法:超类、父类、基类、子类、派生类。
继承方法的重写(override)
在子类中可以根据需要对从父类中继承来的方法进行重写
重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型
重写方法不能使用比被重写方法更严格的访问权限(由于多态)
相关文章推荐
- 面向对象第九课,面向对象三大基本特征,继承,Object用法,toString和equals方法
- 面向对象构造函数 面向对象的三大特征 面相对象的继承 多态
- 【java基础】--(2)面向对象特征之概念、封装、继承
- 面向对象三大基本特征——继承
- java面向对象三大特征--基本概念
- java面向对象思想(2)——三大基本特征
- 黑马程序员--面向对象的三大基本特征(继承)(03)
- 面向对象基本理论及三大特征
- 对象之间的通信,面向对象的三大特征,封装,继承,多态;以及重写,重载
- java面向对象基本特征:封装、继承、多态
- 黑马程序员_JAVA面向对象三大基本特征
- 面向对象的基本概念与特征
- Java基础(极客)——12、Java面向对象基本特征:继承
- 面向对象最重要的三个基本特征
- 6.面向对象的三大基本特征
- Swift面向对象概念和基本特征
- 面向对象的重要特征--继承
- 面向对象基本特征----封装继承和多态
- 第1章 Java基本概念及环境配置——FAQ1.02 面向对象程序设计的基本特征有哪些?
- Java面向对象的三大基本特征:继承、封装与多态