基础复习笔记——Day01

基础复习笔记——Day01

构造器: 主要用于初始化对象和通过new关键字来创建对象。构造器里面的第一行有一个默认的super()方法省略不显示但有,他是负责初始化父类参数的,他和this()只能存在一个因为它们俩都是在第一行

this关键字的作用:它可以代表当前对象的地址值(也就是代表当前对象),注意的是在静态方法中不能使用因为静态修饰的方法是属于类方法它不属于对象,而且它初始化的时间比构造函数要快所以连-对象都没有当然无法使用super也是一样

static关键字的作用:修饰成员变量和成员方法。修饰之后它们都会随着类的加载而初始化只会初始化一次,并且都是优先初始化。因为是先初始化所以静态方法就不能调用非静态修饰的任何东西就算是父类的非静态变量也是如此因为它是属于对象的况且你又不知道是哪个对象。还有就是可以通过类名直接调用

权限修饰符:
public——公共的最大权限,任何都能调用
protected——受保护的,不同包的情况下必须有继承关系
默认不显示的——在同一包内
private——私有的,同一个类里可以调用

代码块: 非静态代码块随着对象的创建而创建,静态代码块只会创建一次

继承: 继承关键字extend,继承用于减少代码的冗余性提高复用性,子类会拥有父类的除构造函数以外的所有东西private修饰的只是不能够直接访问可以用get或set来设置或者获取,Java中的类只能单继承,但是可以多层继承,可以有多个子类,如果子类成员变量名和父类的重复那么它会优先加载本类的想加载父类的只能通过super来获取或者用get方法,如果想使用父类的构造器就使用super()方法来使用,根据参数的不同来区分使用的是哪一个构造函数this()也是一样

抽象类: 使用关键字abstract修饰的叫抽象类。abstract修饰的方法叫抽象方法——它没有方法体,有抽象方法必须得是抽象类,抽象类不一定有抽象方法,一个类继承抽象类就必须实现类里面的抽象方法否则也得声明是抽象类。抽象类有构造函数因为继承关系子类构造器都会初始化父类的构造器,但是它不能创建对象,因为没有意义方法都没方法体,主要是一个模板思想的概念,比如一辆车,首先抽象类就定义为一辆车具体怎么实现就是子类的事情了,比如说奥迪和大众它们的实现方法都不一样

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值