面向对象-this关键字的内存图解

Posted 星辰郎周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象-this关键字的内存图解相关的知识,希望对你有一定的参考价值。

 1 /*
 2     标准的代码改进版
 3     
 4     this:哪个对象调用那个方法,this就代表那个对象
 5 */
 6 class Student {
 7     private String name;
 8     private int age;
 9     
10     public String getName() {
11         return name; //这里其实是隐含了this
12     }
13     
14     public void setName(String name) {
15         this.name = name;
16     }
17     
18     public int getAge() {
19         return age;
20     }
21     
22     public void setAge(int age) {
23         this.age = age;
24     }
25 }
26 
27 class StudentTest2 {
28     public static void main(String[] args) {
29         //创建一个对象
30         Student s1 = new Student();
31         s1.setName("林青霞");
32         s1.setAge(27);
33         System.out.println(s1.getName()+"---"+s1.getAge());
34         
35         //创建第二个对象
36         Student s2 = new Student();
37         s2.setName("刘意");
38         s2.setAge(30);
39         System.out.println(s2.getName()+"---"+s2.getAge());
40     }
41 }

以上是关于面向对象-this关键字的内存图解的主要内容,如果未能解决你的问题,请参考以下文章

Java笔记(面向对象,类,this关键字,封装(private),匿名对象,成员变量和局部变量)

Java笔记(面向对象,类,this关键字,封装(private),匿名对象,成员变量和局部变量)

java基础-什么是面向对象,作用,设计对象并使用,封装,this关键字,构造方法,标准JavaBean,对象内存图,成员变量局部变量的区别

Java基础02 面向对象

JAVA Day15

JavaSE:类和对象