博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四周学习总结
阅读量:5258 次
发布时间:2019-06-14

本文共 1117 字,大约阅读时间需要 3 分钟。

基础知识:

子类名:class 父类名:extends

类的重要成员:成员变量和方法

子类的继承性:

子类继承父类的成员变量、方法。成员变量可以被子类中自己定义的任何实例方法操作;继承的方法可以被子类自己定义的任何实例方法调用。

分类:

子类与父类在同一包中的继承性:子类自然的继承其父类不是private的成员变量和方法

子类与父类不在同一包中的继承性:子类只继承了其父类中的protected和public访问权限的成员变量和方法。

成员变量的隐藏:

子类中声明的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量

方法重写:

方法的类型与其父类一致;子类声明方法时,其方法的名字、参数个数、参数类型和父类一致。
注意:重写方法时,不允许降低方法的权限,可以提高方法的权限。

重写的目的

重写方法的调用:

子类重写的方法:子类重写了父类的方法
子类继承的方法:子类未重写父类的方法
访问限制修饰符按访问权限从高到低的排序为public、protected、友好的、private。

super关键字:

想取得父类中的方法定义,可以在调用方法前加上可以使用super调用父类方法,不能定义为private(这就只限定在类内使用)。

final关键字:

修饰类、成员变量、方法中的局部变量;final关键字如果定义成员变量、局部变量则为常量final double PI=3.1415326;

继承与多态:

多态性就是指父类的某个方法被子类重写时,可以各自产生自己的功能行为

对象的上转型对象:

子类创建的对象引用到父类的对象当中,这时称对象a是对象b的上转型对象。

abstract类和abstract方法:

用关键字abstract修饰的类称为abstract类(抽象类);修饰的方法叫做抽象方法。
abstract类中可以有abstract方法,也可以没有。
abstract类不能用new运算符创建对象

abstract类的子类:

非abstract类是其子类,必须重写父类的abstract方法,并给出方法体;abstract类是子类时,可以重写,也可以继承父类的abstract方法。
abstract类的对象作上转型对象
abstract类只关心操作。

开闭原则:

拓展开放,修改关闭。

考试错题总结:

下列关于final关键字的说法,正确的是(ABCD

A .final类不能被继承。

B .String类为final类。

C .父类的final方法子类不能重写。

D .final修饰的变量不允许被再次赋值

转载于:https://www.cnblogs.com/Zrlc/p/10578623.html

你可能感兴趣的文章
第一篇随笔
查看>>
Java中Date类型的工具类
查看>>
WebStorm快捷键收集
查看>>
testng,soket write error错误
查看>>
javaScript中string对象的方法
查看>>
跑一段代码遍历所有汉字
查看>>
生产者/消费者模式(二)
查看>>
Leetcode 226 Invert Binary Tree
查看>>
JAVA-初步认识-第十三章-多线程(卖票示例)
查看>>
[译]转译器: 今日大不同
查看>>
HBase基础介绍
查看>>
我是如何指导团队(软件开发团队)新人的
查看>>
Vue项目实战《硅谷外卖》
查看>>
Base64编码图片存取与前台显示
查看>>
关于弹性空间
查看>>
实用的 Node.js 教程,工具和资源
查看>>
20幅妙不可言的光涂鸦摄影作品
查看>>
标记化结构初始化语法(C语言)
查看>>
使用ZXing.dll库生成二维码(C#实现)
查看>>
中断向量表就是中断向量的列表
查看>>