day11

封装:
封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

包:

package 限制的是编译之后的class文件的保存目录,和源文件无关

package语句必须出现在java源文件的第一行

运行:java 包名.类名

调用一个不是本包中的类,需要写类全名

或者导入对应的这个类 再或者直接导入这个包的所有类

 

访问一个类的静态属性的时候,需要使用类名,静态属性访问

但是静态导入之后就可以直接写静态属性访问

 

访问控制符的调用范围:

public哪都行 private只能在当前类中访问 default只能在当前包中访问

protected 继承权限 在同包或者有继承关系的情况下可以访问

那么问题来了 什么是继承呢

继承就是在已有类中派生出新的类,新的类只能吸收父类已有的属性和行为,并且还能扩展自己的属性和行为

java只能单继承 private私有化属性不能被继承

继承能提高代码复用 和开发效率

语法:【修饰符】class 子类名 extend 父类名{类体}

当子类和父类有同名的变量和方法的时候 加super输出父类  用来区分

且super(参数)必须出现在子类的第一行

 

覆写:

当子类的数据需要更改的时候,子类需要根据需求对方法重写 且只有成员方法可以被覆写

重写的意义:

功能越来越强 错误越来越少 使用范围越来越少

 

Final修饰符 表示最后的 最终的 不可更改的

 

final修饰的引用类型,地址不能更改,和地址对应的数据 没有关系

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值