Java学习笔记(三)
Java封装和隐藏
- 设置类属性访问权限为private,通过设置public类方法向外提供对其访问(get)和修改(get)。
- 四种访问权限修饰符(针对类成员)
修饰符 | 类内部 | 同一个包 | 子类 | 任何地方 |
---|---|---|---|---|
private | YES | |||
(缺省) | YES | YES | - | - |
protected | YES | YES | YES | - |
public | YES | YES | YES | YES |
- 两种访问权限修饰符(针对class)
- public:类可以在任何地方被访问
- default:类只可以被同一个包内部的类访问
类的构造器(构造方法)
new对象实际上就是调用类的构造方法
- 默认构造方法,有无前置访问修饰符与定义的类有关,若为public类则需在默认构造方法上加上public,否则无需加。
- 显示定义构造方法,若显示定义了构造器,则系统不再提供默认构造器
- 父类的构造器不会被子类继承
- 构造器可以利用重载进行灵活的类对象构造
this关键字
- 当在方法内部需要用到方法所属的对象时,需要用到this指针
- this可以用来调用本类的构造方法,但是用this()必须放在构造器的首行
public class Person{
int age;
string name;
public Person(){
}
public Person(String name){
this();
this.name=name;
}
public Person(int age,String name){
this(name);
this.age=age;
}
}
JavaBean
JavaBean是一个实体类,是一个用Java语言编写的可重用的组件,其有三个特征:
- 属性一般是私有的
- 有无参构造方法
- 提供get与set方法