Java DAY5

        一般情况下:成员变量私有(private),方法公开(public),其他两个视情况而定

一个Java文件中可以有多个类(但不建议),但是只能有一个public类,此类的名字和文件名相同

        一个父亲可以有多个儿子,而一个儿子只能有唯一的父亲;父亲的父亲也是儿子的直系长辈

        PS:C++和Python支持多继承

        因此Java中所有对象都有Object的功能(子类可以继承父类的功能)

        ctrl+鼠标左键:访问类的源码

        因为子类对象是由子类和父类共同创建的,所以在子类对象中可以通过super找到父类成员/方法

方法重写(Override)

        子类对父类重写

        重写的规范:声明不变,重新实现

实例:重写toString()

        实际上可通过ALT+Insert--toString()直接生成

        重写的快捷方式:直接将方法名打出来,tab选择即可。

        super(...)即调用父类的有参构造器

        使用兄弟构造器可以减少代码重复性(this(...)执行相似的构造器之间的调用

        且不能同时出现

三大特征之多态

解耦合:减少模块之间的相互依赖

        (因为编译看左边,子类独有功能在父类中无法编译)

        这一问题在以父类作形参时尤为明显

        解决“多态下不能使用子类独有功能”方法:强制类型转换

如何自动为类添加getter、setter等方法----lombok插件

final

        final修饰工具类很契合

        final修饰变量的时候必须要当场赋值

        引用类型:数组、对象

常量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值