自用笔记:java基础语法——面向对象的三大特征(封装、继承(权限修饰符、继承的特点、方法重写、子类构造器、this调用兄弟构造器)、多态(好处、多态类型转换))

封装:

类就是封装(合理暴露,合理隐藏):

eg:一辆封装好的汽车,有的器件会暴露,有的零件会隐藏,封装就是如何把一个对象合理暴露合理隐藏。

合理隐藏:为了防止数据被随意获取以及更改(合法更改、不合法更改,eg:age= -18),需要对成员变量(姓名年龄等添加私有private标签(只能在本类中访问其他地方不能访问))。

合理暴露:不完全封闭数据获取渠道,利用set、get方法来对数据进行访问和修改。

继承

减少重复代码,提高代码的复用性

权限修饰符

一般只使用私有和公开,成员变量私有,方法公开

继承的特点

多层继承:不能同时有多个父类,但是可以有子——>父——>爷的关系。

祖宗类:为了让Object中的功能给所有对象通用,所有对象默认都继承Object类。

方法重写

方法重载:一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的(类型、个数、顺序)(与形参的命名无关),那么这些方法就称为方法重载。

原本直接打印一个对象的话,输出的是对象的地址,但是如果重写了Object父类中的toString方法,那么打印对象后出来的就是你重写的内容。

子类构造器

this调用兄弟构造器

多态

人可以分为老师和学生,老师和学生的运动状态也不一样。

变量不强调多态,所以编译和运行都看左边。

多态的好处

多态类型转换

可以解决多态下无法使用子类独有功能的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值