JavaSE——this关键字
2024-10-21 03:42:46
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("正在吃饭");
}
}
最新文章
- Django 创建APP简单步骤
- 如何消除移动端a标签点击时的蓝色底色以及a标签link、visited、hover、active的顺序
- C#中的using和yield return混合使用
- js 日报 周报 月报 时间扩展 js
- DP总结
- IP地址查询API的C#实现
- VMware共享目录设置
- C# 创建XML文档
- 【CSS sprites (CSS图片精灵) 详解】
- CSS中的高度
- nomasp 博客导读:Android、UWP、Algorithm、Lisp(找工作中……
- 【转】【WebService】.NET C# 创建WebService服务
- net之session漫谈及分布式session解决方案
- 吾爱破解脱壳练习第五期------upx壳
- createNewFile()与createTempFile()的不同
- 理解和使用Promise.all和Promise.race
- Ubuntu 修改sudoers之后无法用sudo怎么恢复
- jumpserver堡垒机部署
- Android 开发 存储目录的详解
- oo第12次作业