继承、多态
来源:互联网 发布:中国国际人工智能峰会 编辑:程序博客网 时间:2024/05/28 04:55
见到不熟悉的东西我就喜欢记下来:
//创建一个线性边框
Boder b1 = BorderFactory.CreateLineBorder(Color.RED);
//创建一个带标题的边框
Boder b2 = BorderFactory.CreateFitLadBorder(b1,"查询员工");
//选项卡控件
JTabbedPane jtp = new JTabbedPane();
@Override这个注解是强行检查当前方法是否重写了父类的方法,如果没有那么编译就会报错。
一般你用Eclipse去重写父类的方法都会自动加上这个注解
final修饰符:
final 修饰 变量 → 变量的值不能改变
final 修饰 类 → 该类就不能被继承
final 修饰 方法 → 该方法就不能被子类重写
final 修饰 引用类型 → 该对象就不能只想其他对象,但该对象的属性可以修改
访问权限我就对protected有点模糊,该修饰符是在该类及其之类中可以访问,同一个包中也可以访问
封装:按照隐藏的原则,将信息组织在一起,封装有两个特点:
1、信息隐藏
2、信息的集合
属性如果没有特殊的要求,最好用私有的
//创建一个线性边框
Boder b1 = BorderFactory.CreateLineBorder(Color.RED);
//创建一个带标题的边框
Boder b2 = BorderFactory.CreateFitLadBorder(b1,"查询员工");
//选项卡控件
JTabbedPane jtp = new JTabbedPane();
@Override这个注解是强行检查当前方法是否重写了父类的方法,如果没有那么编译就会报错。
一般你用Eclipse去重写父类的方法都会自动加上这个注解
final修饰符:
final 修饰 变量 → 变量的值不能改变
final 修饰 类 → 该类就不能被继承
final 修饰 方法 → 该方法就不能被子类重写
final 修饰 引用类型 → 该对象就不能只想其他对象,但该对象的属性可以修改
访问权限我就对protected有点模糊,该修饰符是在该类及其之类中可以访问,同一个包中也可以访问
封装:按照隐藏的原则,将信息组织在一起,封装有两个特点:
1、信息隐藏
2、信息的集合
属性如果没有特殊的要求,最好用私有的
子类重写父类时,要求该访问修饰符的级别要大于或等于父类方法访问修饰符。
今天学了之后感觉自己的概念性的东西好弱,知道怎么用就是不知道怎么说,所以我决定,每天手记笔记,回来看一篇,敲一篇。
今天老师一个问题把我问住了:
private修饰的成员变量个一用set和get方法访问,那为什么不直接用public修饰。我无言了。其实
原因很简单,平时也经常在用,但就是说不出来。
因为,我们用set方法设置值时可以做一些逻辑判断,让不满足的值不能赋值,当然还可以做些其他自己想做的事,还有就是,我们只添加一个get方法那么这个属性就只能读,不能写了,只添加一个get方法那么这个属性就只能写不能读。也实现了属性只读和只写了。
set方法称为修改器
get方法称为访问器
- 继承 & 多态
- 多态&继承
- 继承、多态
- 继承-多态
- 多态, 继承
- 继承 多态
- 继承&多态
- 继承 多态
- 多态,继承
- 继承,多态
- 继承、多态
- 多态,继承
- 继承&多态
- 继承,多态
- 继承&多态
- 继承&&多态
- 继承,菱形继承,多态,虚继承、菱形虚拟继承
- 继承,菱形继承,多态,虚拟继承,多虚拟继承,菱形虚拟继承
- (代码7)直方图均衡化
- 关于方法重写
- vim修改文件属性的方法
- 数据结构基础攻略——树(Tree)
- C++基础知识
- 继承、多态
- ubuntu_shell-特殊字符
- ansi unicode utf-8相互转换
- Mysql源代码分析系列(1): 编译和调试
- try块和异常处理(摘自c++ primer)
- struts2之拦截器
- iPad及BT4下的WEP破解实验与分析 | Network Security
- HDU2546:饭卡
- 在native线程利用JNI 反射自定义类