Java private+this+构造方法

//主类

public class StudentMain {
    public static void main(String[] args) {
        Student stu1 = new Student("abc",18);
        Student stu2 = new Student();
        System.out.println("stu1的名字是"+stu1.getName()+",年龄是"+stu1.getAge());
        System.out.println("===================");
        stu2.setName("tianixn");
        stu2.setAge(24);
        System.out.println("stu2的名字是"+stu2.getName()+",年龄是"+stu2.getAge());

        System.out.println("stu2的地址="+stu2);

    }
}

//Student类
//构造一个标准的类时,可以使用快捷键
//IDEA中:code->Generate->Getter and Setter/Constructor即可自动创建

/**
 * Created by tianxin on 2020/2/11.
 * this关键字表示谁引用了此方法 (this是一个地址值=main方法中的stu的地址值)
 * 构造方法默认编译器会赠送一个
 * 但是如果你手动创建了一个构造方法,则编译器将不会赠送
 * 这时需要你自己手动创建一个无参数的构造方法
 */
public class Student {
    private String name; //私有参数
    private int age; //私有参数

    //无参构造方法
    public Student(){
        System.out.println(this);
    }

    //有参构造方法
    public Student(String name,int age){
        this.name=name;
        this.age=age;
    }

    //Setter
    public void setName(String name){
        this.name=name;
    }

    //Getter
    public String getName(){
        return this.name;
    }

    public void setAge(int age){
        //因为Student类的name和age参数均为private  所以在调用处不能直接访问
        //同时可以在setAge方法中进行输入年龄的判断,如age不能小于0
        if(age>=0){
            this.age=age;
        }else{
            System.out.println("年龄输入错误");
        }
    }

    public int getAge(){
        return this.age;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值