编程练习:1) 编写测试类Example02,将属性age的值设为-30,演示不合理现象。2) 对Student类进行修改,将name和age属性使用private修饰,然后定义getName()、setName(String n)、getAge()和setAge(int a)四个对外访问name和age的方法。3) 在setAge(int a)方法中对传入的参数进行检查,如果输入值为负数,则打印出“设置的年龄不合法”,如果不为负数,才将其设置为age属性的值。4)对Example02类进行修改,在main()方法中创建Student类的实例对象,通过调用对象的setName(String n)和setAge(int a)方法来设置的name属性和age属性值,并调用speak()方法。
举一反三
- 编程实现以下需求:1) 创建Student类,将name和age属性使用private修饰,然后定义getName()、setName(String n)、getAge()和setAge(int a)四个对外访问name和age的方法。2) 在setAge(int a)方法中对传入的参数进行检查,如果输入值为负数,则打印出“设置的年龄不合法”,如果不为负数,才将其设置为age属性的值。 3)创建测试类Example类,在main()方法中创建Student类的实例对象,通过调用对象的setName(String n)和setAge(int a)方法来设置的name属性和age属性值,并调用speak()方法。
- 编程题n 编写一个Student类,包含name、gender、age、id、score属性,分别为String、String、int、int、double类型。n 类中声明一个say方法,返回String类型,方法返回信息中包含所有属性值。n 在另一个StudentTest类中的main方法中,创建Student对象,对所有属性赋值,并调用say方法打印输出所有属性。
- 定义一个Student类,该类有一个age和tel属性,在类中定义一个有参数的构造方法,该参数用于为age和tel属性赋值。编写一个测试类test01,在main()方法中通过有参构造方法创建一个对象。打印该对象age和tel属性的值。
- 下列针对int类型的私有属性age的访问器方法格式正确的是? A: int getAge(int age) B: int setAge() C: void getAge(int age) D: void setAge(int age)
- 设计思路: 1)使用class关键字定义一个表示学生类型的类,类名为Student。 2)在Student类中定义两个成员变量name和age,分别用来表示姓名和年龄。其中,name的数据类型为String,变量age的数据类型为int。 3)在Student类中定义一个表示说话行为的speak()方法,用于输出学生的姓名和年龄。 4)编写Test0301类 5)在main()方法中,创建Student类的第一个对象,其引用变量为s1,使用s1调用name和age变量分别为它们赋值为“张三”和“19”,然后调用speak()方法。 6)创建Student类的第二个对象,其引用变量为s2,使用s2分别为name和age赋值为“李四”和“20”,然后调用speak()方法。 7)创建Student类的第三个对象,其引用变量为s3,将s2的值赋给s3,然后使用s3调用speak()方法