第四天学习笔记

集合

1.集合的基本使用,得到集合元素和数组不同,用的是get()方法,且长度可变。集合中的元素只能是引用类型,不是八种基本类型。运用链式法则,简便很多。

2.Static 关键字

a.当Static 修饰属性的时候,表示这是类中的公用属性,建议用类名赋值,但是也可以用实体类赋值。当赋值后,所有实例化的类都不用赋值,直接使用即可。

b.当Static,修饰方法,这表明这是一个静态方法,需要静态类才能调用。但是在工具类的构造方法我们一般用privite修饰词保护它。普通类的构造方法还是Public

注意点:静态方法中只能用静态类,无法用动态,但是动态则可以用静态和动态。

3.继承

a.不可以多继承,但是允许多层继承

b.所有的类都继承于Object类

c.一个Java类只能有一个父类

子类只能继承父类中非privite变量,因为这是父类自己的小秘密,他不会讲给其他人听。

继承在设计的时候,使用层层剥离的方法,这样才可以设计的更好。如下:

4.子类到底能继承那些东西?

a.首先是构造方法,不论构造方法是私有还是公有,他都不能继承,子类有自己的构造方法

b.其次是属性,不论是私有还是公用属性,子类都能继承,但是私有属性,子类继承过来想当于被加了锁,不能直接使用

c.最后是方法,私有不能,非私有的可以。子类使用父类的方法其实是继承了一张虚方法表,当需要使用方法时,直接在自己方法中寻找,没有再寻找虚方法表。

5.类中属性访问方式

a.最近访问:当多个属性相同时,属性名采取就近原则

b.当使用this关键字,代表的就是这个类

c.super代表父类

6.重写

重载是指方法,重写是指子类重写父类的方法。用@override注解标识

注意点:重写的方法参数得相同,而且继承以后还是需要写构造函数的

7.关于继承关系中的构造方法

在创建对象的时候,无参构造默认会调用父类的Super方法,其他属性值才由子类生产。也可以使用有参构造,代码如下(也是使用Super)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值