this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)

    • 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

    • 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量package com.zhao.test2;


public class GirlFriend {
//属性(private修饰私有化)
private String name;
private int age;
private String gender; //对于每一个私有化的成员变量,都要提供get和set方法   //括号里面的name是局部变量
  //this点出来的name是上面的成员变量
public void setName(String name) { this.name = name;
} public String getName() {
return name;
} public void setAge(int age) {
if (age >= 18) {
this.age = age;
} else {
System.out.println("年龄不合法,未成年!");
}
} public int getAge() {
return age;
} public void setGender(String gender) {
this.gender = gender;
} public String getGender() {
return gender;
} //行为
public void sleep() {
System.out.println("正在睡觉");
} public void eat() {
System.out.println("正在吃饭");
}
}

最新文章

  1. Django 创建APP简单步骤
  2. 如何消除移动端a标签点击时的蓝色底色以及a标签link、visited、hover、active的顺序
  3. C#中的using和yield return混合使用
  4. js 日报 周报 月报 时间扩展 js
  5. DP总结
  6. IP地址查询API的C#实现
  7. VMware共享目录设置
  8. C# 创建XML文档
  9. 【CSS sprites (CSS图片精灵) 详解】
  10. CSS中的高度
  11. nomasp 博客导读:Android、UWP、Algorithm、Lisp(找工作中……
  12. 【转】【WebService】.NET C# 创建WebService服务
  13. net之session漫谈及分布式session解决方案
  14. 吾爱破解脱壳练习第五期------upx壳
  15. createNewFile()与createTempFile()的不同
  16. 理解和使用Promise.all和Promise.race
  17. Ubuntu 修改sudoers之后无法用sudo怎么恢复
  18. jumpserver堡垒机部署
  19. Android 开发 存储目录的详解
  20. oo第12次作业

热门文章

  1. 动力节点——day07
  2. java 进阶P-2.3+P-2.4
  3. Blazor入门100天 : 身份验证和授权 (2) - 角色/组件/特性/过程逻辑
  4. 我为什么要放弃RESTful,选择拥抱GraphQL
  5. 一篇文章带你掌握Flex布局的所有用法
  6. ChatGPT集成之前,让我们复习一下即将过时的知识
  7. ATM购物车大作业
  8. 【Spring】Bean注册注解
  9. 3分钟教你安装 Dropzone4 文件拖拽增强工具 中文破解版 亲测有效
  10. SpringMVC的常用注解、参数绑定、转发与重定向