面向对象-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,对象内存图,成员变量局部变量的区别