2015.7.31
2015-07-31 19:07
211 查看
目录
封装
继承
多态
封装:1、私有化属 2、公开的方法 3、加入限制条件
public class Student { //属性 private int age; public int getAge(){ return age; } public void setAge(int age){ if(age > 30){ this.age = 18; }else{ this.age =age; } }
super() 代表父类,调用父类的属性和方法,必须在第一行
this() 构造器中,指向所调用的对象。
访问修饰符:(√ 能继承 ×不能继承)
访问修饰符 | public | protected | default | private |
---|---|---|---|---|
本类 | √ | √ | √ | √ |
子类(不同包) | √ | √ | × | × |
同包 | √ | √ | √ | × |
其它 | √ | × | × | × |
Person p = new Person();//定义一个人 Person p2 = new Students(); //定义一个学生 //调用睡觉方法,产生不同结果 p.sleep(); p2.sleep(); // 结果:睡觉觉咯! //睡不着!!
方法重载:在同类中,方法名相同,参数不同
方法重写:在子类中复写父类的方法,方法名相同,返回值类型相同,参数相同,访问修饰符不能比父类更严格
Integer
int i =10; int j = new Integer(i); //自动拆箱 Integer k = new Integer(10); Integer h = 10; //自动装箱 j == h;//ture j == k;//true
final
final 后面最终的变量、方法、类
不允许被覆写,不允许被继承
变成了常量,变量名全部大写用下划线隔开
相关文章推荐
- Django(二)——管理页面的操作
- Django(三)——公众页面-视图
- HLS协议及java切片相关
- poj 1386 有向图欧拉(回)路
- Power Strings
- SQL Server中的事务与锁
- Power Strings 分类: POJ 串 2015-07-31 19:05 8人阅读 评论(0) 收藏
- sleep和wait有什么区别
- 【Android学习笔记】手机中data文件夹点不开怎么办?三步教你获取数据库文件
- HDU - 1875畅通工程再续-最小生成树
- HttpClient详解(一)—简介与请求
- opencv 图像的腐蚀与膨胀
- Spring-3.2.4 + Quartz-2.2.0集成实例
- Oracle学习笔记之一SQL的内链接、外链接、自链接
- PUSH 和 远程推送
- 我的第一次--LAMP安装脚本
- java中注解的使用与实例(一)
- java 线程池---有返回值的线程
- Python3 显示bytes中的值
- 黑马程序员------多线程