继承、多态

来源:互联网 发布:中国国际人工智能峰会 编辑:程序博客网 时间: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、信息的集合


属性如果没有特殊的要求,最好用私有的

子类重写父类时,要求该访问修饰符的级别要大于或等于父类方法访问修饰符。


今天学了之后感觉自己的概念性的东西好弱,知道怎么用就是不知道怎么说,所以我决定,每天手记笔记,回来看一篇,敲一篇。

今天老师一个问题把我问住了:

private修饰的成员变量个一用set和get方法访问,那为什么不直接用public修饰。我无言了。其实

原因很简单,平时也经常在用,但就是说不出来。

因为,我们用set方法设置值时可以做一些逻辑判断,让不满足的值不能赋值,当然还可以做些其他自己想做的事,还有就是,我们只添加一个get方法那么这个属性就只能读,不能写了,只添加一个get方法那么这个属性就只能写不能读。也实现了属性只读和只写了。

set方法称为修改器

get方法称为访问器