zoukankan      html  css  js  c++  java
  • 面向对象的程序的设计过程

    面向对象程序的设计过程:分析、抽象、组装

     数据模型中的属性——定义变量:来保存描述客观事物的数据 长宽(可存在与类和方法中)

     方法——定义函数:来描述客观事物的算法  接受数据,计算造价

    客观对象——客观事件中的事物

    分类——具有相同数据模型的客观对象

    将两个类图定义成类其中RectCost和CircleCost是计算长方形鱼池造价的函数或者方法

    例3-7 测算养鱼池工程总造价的Java程序代码(面向对象程序设计方法)
    程序员乙:长方形养鱼池类(RectPool.java)
    1 public class RectPool { // 长方形养鱼池类 用代码定义类
    2     public double a, b; // 字段:长宽
    3 
    4     public double RectCost() // 计算造价
    5     {
    6         return (a * b * 10);
    7     }
    8 }
    程序员乙:圆形水池类(CirclePool.java)
    1 public class CirclePool { // 圆形水池类 用代码定义类
    2     public double r; // 字段:半径
    3 
    4     public double CircleCost() // 计算造价
    5     {
    6         return (3.14 * r * r * 10);
    7     }
    8 }
    程序员甲:主类+主方法(Pool.Java)
     1 import java.util.Scanner; // 导入外部程序Scanner
     2 
     3 public class Pool { // 主类
     4     public static void main(String[] args) { // 主方法
     5         Scanner sc = new Scanner(System.in);
     6         double totalCost = 0; // 保存总造价的变量
     7 // 处理长方形养鱼池
     8         RectPool rObj; // 定义引用 用类定义对象
     9         rObj = new RectPool(); // 创建长方形鱼池对象
    10         rObj.a = sc.nextDouble(); // 输入长宽值 通过对象访问其类RectPool公有成员a,b
    11         rObj.b = sc.nextDouble();
    12         totalCost += rObj.RectCost(); // 汇总造价
    13 // 处理清水池和污水池
    14         CirclePool cObj1, cObj2; // 定义引用 用类定义对象
    15         cObj1 = new CirclePool(); // 创建清水池对象
    16         cObj2 = new CirclePool(); // 创建污水池对象
    17         cObj1.r = sc.nextDouble(); // 输入清水池半径 通过对象访问其类CirelePool公有成员r
    18         cObj2.r = sc.nextDouble(); // 输入污水池半径 通过对象访问其类CirelePool公有成员r
    19         totalCost += cObj1.CircleCost(); // 汇总造价
    20         totalCost += cObj2.CircleCost(); // 汇总造价
    21 // 显示总造价totalCost
    22         System.out.println(totalCost);
    23     }
    24 }
  • 相关阅读:
    多项目共享配置文件
    C# 可选参数 命名参数
    委托初探
    未能解析引用的程序集……因为它对不在当前目标框架……
    web中的autocomplete
    web程序获取客户端MAC地址
    结合C#在MSSQL中定义和使用自定义类型
    winform中的AutoComplete自定义控件
    C#编写扩展存储过程
    eric windows下和linux的安装配置
  • 原文地址:https://www.cnblogs.com/lijingxiang/p/13954633.html
Copyright © 2011-2022 走看看