Java 类的设计和使用练习
package five.object;
/*
(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,输出字符串“studying”,
调用showAge()方法显示age值,调用addAge()方法给对象的age属性值增加2岁。
(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。
*/
//测试类
public class FiveDemo {
public static void main(String[] args) {
Person3 p = new Person3();
p.study();
p.showAge();
p.addAge(2);
p.showAge();
Person3 p1 = new Person3();//p 和 p1互不干扰
p1.showAge();
}
}
class Person3{
//1.属性
String name;
int age;
int sex;
//2.方法
public void study() {
System.out.println("studying");
}
public void showAge(){
System.out.println(age);//打印调用showAge() 方法的对象的age 属性。
}
//给调用此方法的对象的 age 属性增加i 岁,并返回新的 age。
public int addAge(int i){
age += i;
return age;
}
}
package five.object;
/*
利用面向对象的编程方法,设计类Circle 计算圆的面积。
*/
public class FiveDemoYuan {
public static void main(String[] args) {
Circle c1 = new Circle();
c1.radius = 2.3;
//一
// c1.findArea();
//二
double area = c1.findArea();
System.out.println(area);
System.out.println(c1.getRadius());
System.out.println();
//
c1.setRadius(4.5);//c1.radius = 4.5;
System.out.println(c1.findArea());
System.out.println(c1.getRadius());
}
}
class Circle{
double radius = 1.0;//半径
// //提供方法,用于获取园的面积
// public void findArea(){
// //此处的radius 为调用findArea() 方法的对象的属性 radius。
// System.out.println(3.14 * radius * radius);
// }
public double findArea(){
return 3.14 * radius * radius;
}
//返回圆的半径
public double getRadius(){
return radius;
}
//设置圆的半径
public void setRadius(double r){
radius = r;
}
}
韧桂 2019-12-23