Java基础篇---练习:类的设计
Posted 满天星!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础篇---练习:类的设计相关的知识,希望对你有一定的参考价值。
练习:类的设计
练习一
(类与测试类分开写)
练习1:创建一个Person类,其定义如下:
要求:(1)创建Person类的对象,设置该 对象的name、age和sex属性; 调用study()方法,输出字符串"studying";调用showAge()方法显示age值;调用addAge()方法给对象的age属性值增加2岁
(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系
新建一个workbook包
创建一个Person类
//练习:类的设计
package workbook;
/*
* 练习1:创建一个Person类,其定义如下:
* 要求:(1)创建Person类的对象,设置该对象的name、age和sex属性
* 调用study()方法,输出字符串"studying"
* 调用showAge()方法显示age值
* 调用addAge()方法给对象的age属性值增加2岁
* (2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系
*
*/
public class Person {
String name;
int age;
/**
* sex:1 表明男性
* sex:0 表明女性
*/
int sex;
public void study() {
System.out.println("studying");
}
public void showAge() {
System.out.println("age: "+ age);
}
public int addAge(int i) {
age +=i;
return age;
}
}
创建一个测试类
package workbook;
public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.name = "Tom";
p1.age = 18;
p1.sex = 1;
p1.study();//studying
p1.showAge();//18
int newAge = p1.addAge(2);
System.out.println(p1.name + "的新年龄为: " + newAge);//20
System.out.println(p1.age);//20
//***************
Person p2 = new Person();
p2.showAge();//0(新创建的对象,默认为初始值)
p2.addAge(10);
p2.showAge();//10
p1.showAge(); //20 不同对象之间互不影响
}
}
练习二:设计Circle类计算圆的面积
(类与测试类一起写)
创建一个CircleTest 测试类
package workbook;
/*
* 练习2:利用面向对象的编程方法:设计Circle计算圆的面积。
*/
//测试类
public class CircleTest {
public static void main(String[] args) {
Circle c1 = new Circle();
c1.radius = 2.1;
//对应方式一
// double area = c1.findArea();
// System.out.println(area);
//对应方式二
c1.findArea();
}
}
//圆
class Circle{
//属性
double radius;
//求圆的面积
//方式一:有返回值
// public double findArea() {
// double area = Math.PI * radius *radius;
// return area;
// }
//方式二:没有返回值
public void findArea() {
double area = Math.PI * radius *radius;
System.out.println("面积为:"+ area);
}
}
以上是关于Java基础篇---练习:类的设计的主要内容,如果未能解决你的问题,请参考以下文章