文章目录
项目一:探索面像对象编程
-面向对象程序设计(0bject 0riented Programming)最为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的,任何一个模型都有不能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围更普遍、更集中、更深刻地描述了客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。
任务一、采用面向对象方式求三角形面积
(一)编程实现
(1)采用面向过程的思路
定义一个计算三角形面积的函数calulateTriangleleArea(double a, double b ,double c),输入a、b、c作为参数传入==calulateTriangleleArea()==函数,得到计算结果
-运行程序,查看结果
(2)采用面向对象的思路
-创建Triangle类,包含a.b.c私有属性,提供无参与有参构造方法,提供getters和setters,重写toString方法,提供getArea()方法;创建TaskTriangle类,创建Triangle对象,设计对象属性a、b、c,调用对象方法,计算出三角形面积
-创建net.lixin.src.p01.t02包,然后在包里创建Triangle类
定义三个缺省权限·的双精度属性a、b、c、定义计算三角型面积的方法getArea(),返回值是双精度
(1)利用三边关系定理判断能否构成三角形
三边关系定理:任意两边之和大于第三边
(2)如果能够构三角形 利用海伦公式来计算
三边为a、b、c,半周长 p = a + b + c 2 p=\displaystyle\frac{a+b+c}{2} p=2a