javase基础

继承
继承是面向对象三大特征之一,当子类继承父类后,便拥有了父类的方法,子类可以在父类非私有方法基础上重新定义以及追加属性和方法
继承通过extends实现
使用继承的好处:
提高代码复用,多个类相同成员可放在一个类中,
提高代码维护性:如果公共方法代码需要维护,修改一处便可
弊端:
类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性

this&super关键字:
this:代表本类对象的引用
super:代表父类存储空间的标识(可以理解为父类对象引用)

方法重写概念
子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样)

Override注解
用来检测当前的方法,是否是重写的方法,起到【校验】的作用

子类不能重写父类私有的方法
子类重写父类方法的时候,访问权限需要大于等于父类

private 当前class
默认 一个包中
protected 不同包的子类
public 不同包的无关类

final
final代表最终的意思,可以修饰成员方法,成员变量,类
final修饰类、方法、变量的效果
fianl修饰类:该类不能被继承(不能有子类,但是可以有父类)
final修饰方法:该方法不能被重写
final修饰变量:表明该变量是一个常量,不能再次赋值
fianl修饰基本数据类型变量
final 修饰指的是基本类型的数据值不能发生改变
final修饰引用数据类型变量
final 修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的

static的概念
static关键字是静态的意思,可以修饰【成员方法】,【成员变量】
static修饰的特点

  1. 被类的所有对象共享,这也是我们判断是否使用静态关键字的条件
  2. 可以通过类名调用当然,也可以通过对象名调用【推荐使用类名调用】
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值