Java学习之路第十一天
来源:互联网 发布:蝙蝠侠 超人 知乎 编辑:程序博客网 时间:2024/05/20 08:21
今天主要是讲了封装,继承。
继承就是子类继承父类的属性和方法,子类可以有自己单独的属性和方法。
封装就是对外隐藏某些属性和方法--------我自己的理解就是像军队或者政府一样,有着严格的等级或者权限,权限感觉更适合。
封装的作用:隐藏对象内部的复杂性,只对外开放简单的接口,便于外界使用,从而提高系统的可维护性,可扩展性。封装的追求是:高内聚,低耦合。
关于封装的权限,一共有4个:
--public(公共的)
可以被所有类访问
--protected(被保护的)
1,可以被类本身访问
2,同一包中的所有其他的类访问
3,被他的子类(同一包中以及不同包中的子类)访问
----private(私有的)
只能被这个类本身访问
类本身 包权限 子父类 其他包
public ¥ ¥ ¥ ¥
protected ¥ ¥ ¥
default ¥ ¥
private ¥
相应的,应该提供get.set方法,便于外界对于属性的读写
在类中
private int ages;
public void setAges(int ages){
this.ages=ages;
}
public int getAges(){
return this.ages;
}
--------------------------------------------------------------------------------------------------------------------
继承 ---------作用:代码重用
关键字 :extends
子类 extends 父类
这样子类可以拥有父类的非私有属性和方法
java中只能有一个父类,(兄弟之间没有关系)可以通过接口来实现多继承。子类不能继承父类的构造方法,子类在使用自己的构造方法时,会先去调用祖先的构造方法,依次到本类为止(重要)
- Java学习之路第十一天
- Java学习第十一天
- JAVA学习第十一天
- Java学习第十一天
- Java学习第十一天
- JAVA求学之路第十一天(继承&抽象&final)
- 学习Unity3D第十一天之方法重载。
- java学习总结——第十一天
- java学习笔记第十一天:1_Object
- java学习第十一天之多线程
- 第十一天学习java内库
- 程序学习第十一天
- .net学习第十一天
- rhce学习第十一天
- 第十一天学习笔记
- python学习---第十一天
- Java学习之路(第一天)
- Java第十一天
- 山东省第八届省赛 Return of the Nim(博弈)
- 实验吧ctf
- [bzoj1647][Usaco2007 Open]Fliptile 翻格子游戏
- WebSocket
- git 版本回退
- Java学习之路第十一天
- JAVA反射机制的一些用法
- startactivityforresult的使用,和singleTask不能使用的问题
- bzoj1497: [NOI2006]最大获利
- G
- 进程间通信之消息队列和信号量
- Javascript类型判断
- spring源码解读(1)-容器基本实现
- Instrucment初识