youx

导航

 

private的基本概念:

私有的,一种访问权限修饰符,用来修饰类的成员

特点:

被修饰的成员只能在类中访问

用法:

private数据类型 变量名;

private返回值类型 方法名(参数列表){}

列如:

 1 package KeyWord.pri;
 2 
 3 public class Student {
 4     //成员变量
 5     String Sno;
 6     String  name;
 7     private int age;
 8     //获取age的值
 9     public void setAge(int a){
10         if (a<=100 && a>0) {
11             age = a;
12         }
13         else{
14             age = 0;
15         }
16     }
17     public int getAge(){
18         return age;
19     }
20     //成员方法
21     public void study(){
22         System.out.println(name+"我爱学习");
23     }
24 
25 }
 1 package KeyWord.pri;
 2 
 3 public class DemoMain {
 4     public static void main(String[] args) {
 5         //创建对象
 6         Student Stu = new Student();
 7         //给成员变量赋值
 8         Stu.setAge(101);
 9 
10         System.out.println(Stu.getAge());
11         System.out.println("------------");
12         //调用成员方法
13         Stu.name  = "张三";
14         Stu.study();
15     }
16 }

this的基本概念:

这,这个,表示本类对象的引用,本质是一个对象

特点:

每一个普通方法都有一个this,谁调用该方法,this就指向谁

用法

this.属性名;

例如:

 1 package KeyWord.thi;
 2 
 3 import KeyWord.thi.Student;
 4 
 5 public class DemoMain {
 6     public static void main(String[] args) {
 7         //调用show
 8        Student stu = new Student();
 9        stu.show();
10         System.out.println("==================");
11         //优化:解决局部变量与成员变量重名的问题
12         //设置
13         stu.setAge(50);
14         //获取
15         System.out.println(stu.getAge());
16     }
17 }
 1 package KeyWord.thi;
 2 /*定义一个学生类*/
 3 public class Student {
 4     //成员变量
 5     private int age = 20;
 6   //设置年龄
 7     public void setAge(int age){
 8         this.age = age;
 9     }
10     //获取年龄
11     public int getAge(){
12         return age;
13     }
14     //成员方法
15     public void show(){
16         //局部变量
17        int age = 10;
18 
19         System.out.println(age);
20         System.out.println(this.age);
21     }
22 }

 

posted on 2020-11-18 22:47  youx  阅读(155)  评论(0编辑  收藏  举报