12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package J20250714.demo01;
- /**
- * @author WanJl
- * @version 1.0
- * @title Person
- * @description 创建一个Person类
- * @create 2025/7/14
- */
- public class Person {
- //属性
- String name;
- //我们的最终目的是让别人能复制,但是不能随便赋值
- //1、在age前面加private修饰符-->外部不能赋值,内部可以赋值
- //2、实现外部可以赋值
- //3、加以赋值的限制
- private int age; //把这个age属性的权限变为私有的,也就是说只有在本类中,才能被使用
- //为年龄赋值的方法
- public void setAge(int age){
- //如果age前面不加this,那么由于就近原则,指向都是局部变量(参数)age
- //加了this.就说明这个age是对象的成员属性age。
- //this的含义就是当前对象。
- //这种方式赋值的好处,就是可以在方法中进行限制,比如加一个if判断
- if(age>0&&age<125){
- this.age=age;
- }else {
- System.out.println("年龄赋值有误");
- }
- }
- //获取年龄的方法
- public int getAge(){
- return this.age;
- }
- //行为
- public void eat(String sw){
- System.out.println("我今天早上吃"+sw);
- }
- public void sleep(){
- System.out.println("我喜欢睡觉");
- }
- public String work(String nr){
- String s="我今天做"+nr+"工作,收获很多,各种摸鱼";
- return s;
- }
- public String play(){
- return "玩啥都开心";
- }
- }
|