1. private关键字的作用及使用方法
  2. this关键字的作用
  3. API的概述
  4. 总结

1.private关键字的作用及使用方法

先创建类

package demo04private;

public class person {
    String name;
    int age;

    public void show(){
        System.out.println("我叫"+name+"我今年"+age+"岁了");
    }
}

创建对象

public class demo04person {
    public static void main(String[] args) {
        person stu = new person();
        stu.name = "赵丽颖";
        stu.age = -20;
        stu.show();
    }
}

运行结果为

我叫赵丽颖今年-20岁

这样显然不合理

用private关键字将需要保护的成员变量进行修饰

一旦使用private关键字 ,在本类当中仍然可以随意访问,但是一旦超过本类范围就不能直接访问了。

创建类

package demo04private;

public class person {
    String name;
    private int age;

    public void show(){
        System.out.println("我叫"+name+"我今年"+age+"岁了");
    }
    public void setAge(int num){
        if (num<=100&&num>=0){
        age = num;
    }else{
            System.out.println("数据不合理");
        }
    }
    public int getAge(){
        return age;
    }
}

创建对象

package demo04private;

public class demo04person {
    public static void main(String[] args) {
        person stu = new person();
        stu.name = "赵丽颖";
        stu.show();
        stu.setAge(20);
    }
}

运行结果我叫赵丽颖今年20岁
注意:

两个方法必须叫setXxx和getXxx命名规则。
对于setter来说,不能有返回值,参数类型和成员变量类型一致。
对于getter来说,不能有参数,返回值类型和成员变量类型一致。

2.this关键字

用途:通过this关键字访问一个成员变量,可以解决局部变量名称冲突问题

public class Student {
   String name;//成员变量name
   int age;//成员变量age
   long phone;//成员变量phone
   String address;//成员变量address
    public Student(String name, int age, long phone, String address) {
        this.name = name;
        this.age = age;
        this.phone = phone;
        this.address = address;
    }
}

上面代码中构造方法中定义的参数name,age等它是成员变量,在类中也定义了name,age等成员变量,在构造方法中使用age则是访问局部变量,如果使用this.age则是访问成员变量。

3.API的概述

API:*是(Application Programming Interface)的简称,它的具体意思是:
应用程序编程接口,是一些预先定义的类*
运用:我们做程序员的可以直接使用这些已经被打包的类来做具体的应用。

4.总结

java中的类应该是一个非常重要的部分,应该更加熟练学习运用。
这周过年了,我也比较水
也祝大家春节快乐,牛运亨通!
1613318876570.jpg
1613318913054.jpg

Last modification:February 15th, 2021 at 12:11 am
如果觉得我的文章对你有用,请随意赞赏