如何去定义一个标准的JavaBean类(包含构造方法和this的使用)

//定义一个标准的JavaBean类

class Student {

//成员变量全部私有化

    private Stringname;

    private int age;

    //构造方法,无参构造和有参构造

    public Student(){

}

public Student(String name,int age){

this.name=name;

        this.age=age;   //访问一个类的成员变量,解决与局部变量名称冲突问题

    }

//为了能让外界访问私有属性,需要提供公有方法

    public String getName(){//用于获取name属性的值

        return name;

    }

public void setName(String name){//用于设置name属性的值

        this.name=name;

    }

public int getAge() {

return age;

    }

public void setAge(int age) {

if (age <0) {

System.out.println("你的年龄不合法");

        }else {

this.age = age;

        }

}

public void introduce() {

System.out.println("大家好,我叫" +name +",我今年" +age +"岁");

    }

}

public class PackageDemo {

public static void main(String[] args) {

//通过空参创建对象

        Student stu =new Student();

        stu.setAge(-30);

        stu.setName("ck");

        stu.introduce();

        showAge(stu);//对象作为参数

        System.out.println("....................");

        //通过全参创建对象

        Student stu1=new Student("iron",25);

        stu1.introduce();

        showAge(stu1);

    }

public static void showAge(Student s) {        //对象s地址赋给stu和stu1

System.out.println("这个学生的名字是" + s.getName());

    }

}

你可能感兴趣的:(如何去定义一个标准的JavaBean类(包含构造方法和this的使用))