java学习日记_20:面向对象之this关键词的概述和。07.08
2016-09-05 12:52
435 查看
/*
曾经曰:起名字要做到见名知意。
this:是当前类的对象引用。简单的记,它就代表当前类的一个对象。
注意:谁调用这个方法,在该方法内部的this就代表谁。
this的场景:
解决局部变量隐藏成员变量
*///定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
return name;
}
//姓名设置值
public void setName(String name) { //name = "林青霞";
//name = name; //变量的使用规则:就近原则
//这里是类名,目前还没有说过类似的用法,所以这个是有问题的
//这里的调用只能通过对象名
//这个对象如果存在,它应该代表的是Student的一个对象。
//那么,谁能够代表当前类的对象呢? java就提供了一个关键字 this
//Student.name = name;
this.name = name;
}
//年龄获取值
public int getAge() {
return age;
}
//年龄赋值
public void setAge(int age) {
this.age = age;
}
}
//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
//给成员变量赋值
s.setName("林青霞");
s.setAge(27);
//获取数据
System.out.println(s.getName()+"---"+s.getAge());
}
}
相关文章推荐
- java学习日记_34:面向对象之super关键词、this与super的区别和继承中构造方法的关系。08.16~17
- Java学习日记_17:面向对象之封装的概述。07.04
- java学习日记_31:面向对象之继承的概述、使用、特点和弊端
- java学习日记_21:面向对象之this关键字的内存示意图。07.09
- java学习日记_19:面向对象之private关键词。07.06—07
- Java学习日记----面向对象2
- 黑马程序员--面向对象第一部分--java学习日记4(基础知识)
- java学习日记_16:面向对象之匿名对象。07.03
- 黑马程序员_Java学习日记2_面向对象总结1
- [java学习笔记]java语言核心----面向对象之this关键字
- java学习日记_11:面向对象之简单的建立一个类。
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- Java学习日记:面向对象基础
- JAVA面向对象-----this的概述
- java学习日记_13:面向对象之对象的内存示意图。
- Java学习笔记(5):2.面向对象之对象的this引用
- 黑马程序员--面向对象第二部分-内部类、异常--java学习日记6(基础知识)
- java学习-面向对象-概述-关键字-构造函数-单例
- 黑马程序员————学习日记【6】 【Java面向对象2】
- 黑马程序员——学习日记5 java面向对象基础