**JAVA学习笔记Day8

权限修饰符

Java中存在4中权限修饰符分别是权限范围从大到小依次是,public、protected、default、private。

public公共的范围
protected本类,同包类,不同包子类
default本类,同包类
private本类

重写

方法重写 ,子类的方法必须和父类要重写的方法 方法名,参数列表,返回值一样;否则就不是重写;如果子类的一个方法和父类的用private修饰的方法一样,则也不是重写,而是属于子类自己的全新的方法,和重写没有关系

super,final关键字

final->指代最终的意思,被final修饰的下列:
修饰的变量为常量,不能改变
修饰的方法不能重写
修饰的类不能被继承

super:指代父类对象
1.用在构造器的首行可以调父类中的 构造器
super(参数)–>匹配父类中构造器的参数
如果没有定义,默认在子类构造器首行存在super(),默认调用父类的空构造

2.区分子父类同名的问题
(1).如果存在同名问题默认隐藏this,默认就近原则找当前子类中的,如果想要指定父类中就使用super调用。 先父类后子类
(2).不能显示同时定义this()和super(),因为都要存在构造器的首行,但是可以隐式同时使用,默认调用父类空构造,显示调用子类其他构造器
(3).就近找局部,然后如果同时存在局部子类成员父类成员同名,默认找局部–>子类成员this–>父类成员super

多态

面向对象的三大特性之一,一种事物多种表现形式。
多态前提:类的继承,接口的实现
最终体现:父类的引用指向子类对象
多态目的:父类的引用在调用子父类同名方法时,会调用子类中重写的方法(注意:子类新增的方法对父类不可见)

转型

当引用类型和对象类型不一致的时候,才
需要进行类型转换。

抽象类

1.在类中声明一个方法,这个方法没有实现体,是一个“空”方法
2.这样的方法就叫抽象方法,使用修饰符“abstract"
3.当一个类有抽象方法的时候,该类必须被声明为抽象类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值