类与对象、封装、构造方法
public class Tester { /** * 类的定义格式 * 定义类 :就是定义类的成员,包括成员变量和成员方法。 * 成员变量 :和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。 * 成员方法 :和以前定义方法几乎是一样的。只不过把static去掉,static的作用在面向对象后面课程中再详细 * 讲解。 * * public class ClassName { * //成员变量 * //成员方法 * } * */ // 成员方法 public void click(){ System.out.println("点点点"); } }
1 /** 2 * 当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值 3 * 4 * 修饰符 构造方法名(参数列表){ 5 * // 方法体 6 * } 7 * */ 8 9 private String test; 10 11 public Tester(String test){ 12 this.test = test; 13 }
1 public static void main(String[] args) { 2 /** 3 * 对象的使用格式 4 * 创建对象 5 * 类名 对象名 = new 类名(); 6 * 使用对象访问类中的成员 7 * 对象名.成员变量; 8 * 对象名.成员方法(); 9 * */ 10 11 // 实例化 12 Tester test = new Tester(); 13 14 // 调用类方法 15 test.click(); 16 test.age = 10; 17 test.name = "Jack"; 18 19 System.out.println(test.name + "今年" + test.age + "岁"); 20 }
1 /** 2 * private的含义 3 * 1. private是一个权限修饰符,代表最小权限。 4 * 2. 可以修饰成员变量和成员方法。 5 * 3. 被private修饰后的成员变量和成员方法,只在本类中才能访问。 6 * 7 * private 数据类型 变量名 ; 8 * */ 9 10 private String tester; 11 12 public String getTester(){ 13 return tester; 14 } 15 16 public String setTester(String test){ 17 tester = test; 18 return tester; 19 }
1 /** 2 * this的含义 3 * this代表所在类的当前对象的引用(地址值),即对象自己的引用 4 * 5 * this.成员变量名; 6 * */ 7 8 private int testAge; 9 10 public int getTestAge(){ 11 return testAge; 12 } 13 14 public int setTestAge(int i){ 15 this.testAge = i; 16 return testAge; 17 }