JAVA中的类与对象

计算长方形面积和周长的Java程序代码(类与对象)类与对象的关系中,类用于描述多个对象的共同特征,它是对象的模板。对象用于描述现实中的个体,它是类的实例。
程序员乙:长方形类文件(Rectangle.java) 1 import java.util.Scanner; // 导入外部程序Scanner 2 3 public class Rectangle { // 长方形类定义代 4 private double a, b; // 字段:保存长度和宽度 5
 6     private double Area() // 方法:计算面积
 7     {
 8         return a * b;
 9     }
10 
11     private double Len() // 方法:计算周长
12     {
13         return 2 * (a + b);
14     }
15 
16     public void Input() { // 方法:输入长宽
17 // 创建键盘扫描器对象
18         Scanner sc = new Scanner(System.in);
19 // 然后通过键盘扫描器对象输入长宽
20         a = sc.nextDouble();
21         b = sc.nextDouble();
22     }
23 
24     public void Output() { // 方法:输出结果
25 System.out.println(Area() + ", " + Len()); 26 } 27 }
程序员甲:主类文件(RectangleTest.java)
1 public class RectangleTest { // 主类:包含主函数main
2 // 将主函数main()定义在类中
3     public static void main(String[] args) {
4 // Java需要动态创建对象
5         Rectangle obj = new Rectangle();
6         obj.Input(); // 输入长宽
7         obj.Output(); // 显示结果
8     }
9 }

 

 

例3-6 将主方法main()定义在长方形类Rectangle中   简化程序代码
 1 import java.util.Scanner; // 导入外部程序Scanner
 2 public class Rectangle { // 长方形类定义代码
 3     private double a, b; // 字段:保存长度和宽度
 4     private double Area( ) { …… } // 代码省略
 5     private double Len( ) { …… } // 代码省略
 6     public void Input( ) { …… } // 代码省略
 7     public void Output( ) { …… } // 代码省略
 8 // 将主方法main()定义在长方形Rectangle类中
 9     public static void main(String[] args) {
10     Rectangle obj = new Rectangle();
11     obj.Input(); // 输入长宽
12     obj.Output(); // 显示结果
13     }
14 //语法上,主方法main也是Rectangle类的一个成员,放在其他类成员的前面或后面都可以
15 }

 

面向对象程序设计:分类(抽象)、封装、继承、多态
posted @ 2020-11-10 15:21  Dragon大白  阅读(163)  评论(0编辑  收藏  举报