- 类和对象的定义与使用
- 类与对象的内存原理
- 封装操作:private关键词,getter/setter方法
- 封装优化:this关键词和构造方法
- 编写规范:javabean
类与对象:
package wangc.pac;
public class Student {
//**************成员变量***************
private String name;
private int age;
private boolean male;
//**************成员方法***************
public void study() {
System.out.println("学习中...");
}
public void sayHello(String name) {
// this
System.out.println(name + ",你好!我是" + this.name);
}
// 构造方法,创建对象时使用的方法,注意格式
// 可以再创建对象时执行操作
public Student() {
System.out.println("无参构造方法已执行");
}
public Student(String name, int age) {
System.out.println("含参构造方法已执行");
this.name = name;
this.age = age;
}
// 通过定义setter/getter方法,间接访问成员变量
// 防止不合理的数据被随意访问
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setMale(boolean male) {
this.male = male;
}
//bool类型变量用isxxx
public boolean isMale() {
return male;
}
}