项目三、探索面向对象编程
面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。
任务1、采用面向对象方式求三角形面积
采用面向过程的思路:定义一个计算三角形面积的函数calcuateTriangleArea(double a, double b, double c),输入a、b、c,把输入的a、b、c作为参数传入calcuateTriangleArea()函数,得到计算结果。
创建Triangle类,包含a、b、c私有属性,提供无参与有参构造方法,提供getters和setters,重写toString()方法,提供getArea()方法
创建TestTriangle类,创建Triangle对象,设置对象属性a、b、c,调用对象方法,计算出三角形面积
编程实现
创建net.guoxin.p03.t01包,然后在包里创建Triangle类
定义三个缺省权限的双精度属性a、b、c,定义计算三角形面积的方法getArea(),返回值是双精度
package net.guoxin.p03.t01;
/**
-
功能:三角形类
-
作者:郭鑫
-
日期:2022年04月21日
*/
public class Triangle {
// 缺省权限属性
double a, b, c;/**
- @return 三角形面积
*/
public double getArea() {
double s = 0, p;
// 判断a、b、c能否构成三角形
if (a + b > c &&am
- @return 三角形面积