java 面向对象中常见的关键字

面向对象

一:权限修饰符4个:
访问权限privateprotectedpublic默认修饰
同类
同包其他类/子类不可见可见可见可见
不同包的类/子类不可见不可见可见不可见

权限修饰符的大小排序:public >protected>默认>private
final: 最终做为一个修饰符。
其用法:
1:其可以修饰类,变量,方法。

2:被final修饰的类不可以被继承,其中的方法和变量都不可以被继承,可以避免父类中的方法被重写

3:被final修饰的方法不可以被重写

4:被final修饰的变量是一个常量,也只能被赋值一次,其变量可以为成员变量,也可以为局部变量。当在描述事物时,有一些事物的值不需要被改变,这时可以给这些不变的值附一个变量,并且用final修饰,使其成为一个常量。例如final double PI 3.14,表示Π常量。

private:私有化权限修饰符,用于修饰类的成员变量函数,将变量私有化后,此类外建立的对象是无法访问此变量的,但可提供公共方法进行访问,提高代码的健壮性。

二: this和super:

this与super在继承中的使用

如果子类中出现非私有化的且与父类同名的变量时

子类要访问本类中的变量用this

子类要访问父类中的变量用super

super与this的使用方法基本一致

this代表本类对象的引用,而super代表父类对象的引用。

在子类的所有构造函数中有一条隐式的语句super()

注意事项
  • 千万别为了获取其他类中的功能而继承,必须是类与类间有所属关系才可以继承。
  • 子类覆盖父类时必须保证子类权限大于等于父类,才可以覆盖,否则编译失败
  • 子类静态成员只能覆盖父类静态成员
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值