【入门】Java继承
来源:互联网 发布:手机shell是什么软件 编辑:程序博客网 时间:2024/06/06 09:12
声明:这是来自我的老师的讲义,本人稍加整理发布到网络,记录一下自己的学习生活….
第一次发博心情蛮期待的。。嘿嘿嘿
下面介绍一下什么是继承。
继承有哪些特点?
- 面向对象的重要特征。
- 继承可以实现代码的重复利用。
- 子类可以继承父类的方法和属性。
- 类的构造器不能够被继承。
什么是继承?
- 继承就是子类通过extends关键字来继承父类。从而获得父类的属性和方法的一个过程。
什么是父类?就是被继承的那个啦!子类就更不用我说了吧。
如何继承?
- 在声明类的时候使用关键字extends来继承
public class Son extends Father {}
继承的几个要点
- Object类是所有类的万物之祖,Object类的方法和属性是所有类所共同拥有的。
- 一个父类可以有多个子类,而一个子类只能有一个父类。(就像是一个儿子只能有一个爸爸,而爸爸可以有一个甚至多个儿子)
- 子类继承父类后可以有自己的属性和方法。
- 子类增加的属性和方法和父类无关(儿子在怎么胖也不可能影响爸爸,爸爸和儿子不是一个个体,儿子的属性跟爸爸没有关系)
方法覆盖
- 子类可以覆盖父类的方法和属性
- 子类覆盖父类方法属性必须与父类的返回值,名称,输入参数相同
- 子类覆盖父类方法属性不能比父类有更严格的访问权限
- 子类覆盖父类的方法属性不能比父类抛出更多的异常
this关键字
- 单独一个this表示当前类在外部的对象(此话说的就是这个类在外面被实例化的对象)
public Father( ) { this.str=str; }
- this加变量可以表示全局变量(当构造器参数和全局变量名字重名怎么办??加个this就解决了!)
public Father(String str) { this.str=str; }
- this可以调用自己类的其他构造器(有时候想要调用自己类的某个关键字就用上它了,切记:调用自己其他构造器时这句话必须在第一位!!!)
public Father(Father father) { this("Runoob_Juston"); }
0 0
- Java入门-继承
- Java入门 三、继承
- Java基础入门-继承
- 【入门】Java继承
- java-继承入门
- Java继承入门Animal.java
- java入门之继承接口
- 3、Java入门—继承
- (二)JAVA入门--继承
- 【菜鸟JAVA入门】01_继承
- 黑马程序员--java入门之继承
- Java入门(二)类与继承
- Java入门 第二季第三章 继承
- Java入门第二季-2.继承
- Java 入门 四 (Java 三大特性之一 继承)
- Java从入门到精通 - 继承多态
- 黑马程序员-JAVA SE入门(继承、抽象类)
- java入门基础--方法的多样性(继承与覆盖)
- Windows下,如何为Python安装Opencv
- 关于Linux的几点认知
- svn导致桌面图标带蓝色问号,加号等svn标记问题解决
- gulp & webpack整合,鱼与熊掌我都要!
- 网页设计感悟
- 【入门】Java继承
- linux设备驱动中的阻塞与非阻塞IO
- C++命名规则 整型宽度 整型溢出
- 《CLR via C#》读书笔记-线程同步(五)
- 《神经网络:回到未来》(Neural Nets Back to the Future)-ICML 2016
- hadoop2.2.0伪分布式搭建
- bzoj 3245 spfa
- dot命令生成流程图
- [替罪羊树 动态点分治 替罪羊式重构] BZOJ 3435 [Wc2014]紫荆花之恋 & UOJ #55 【WC2014】紫荆花之恋