Fork me on GitHub

类与对象、封装、构造方法

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     }

 

posted @ 2019-08-05 17:34  未凉残念浮生若梦  阅读(190)  评论(0编辑  收藏  举报