三个类放一个包就行了,自己改包的名称

GeometricObject类

package 作业.十一章.Triangle类;import java.util.Date;public class GeometricObject {private String color = "white";private boolean filled;private Date dateCreated;public GeometricObject(){dateCreated = new Date();}public GeometricObject(String color,boolean filled){dateCreated = new Date();this.color = color;this.filled = filled;}public String getColor(){return color;}public void setColor(String color){this.color = color;}public boolean isFilled(){return filled;}public void setFill(boolean filled){this.filled = filled;}public Date getDateCreated(){return dateCreated;}public String toStirng() {return "created on " + dateCreated + "\ncolor: " + color + " and filled:" + filled;}}

Triangle类

package 作业.十一章.Triangle类;public class Triangle extends GeometricObject {//  数据域private double side1 = 1.0;private double side2 = 1.0;private double side3 = 1.0;
//  构造方法
//  无参数构造方法Triangle(){}
//  含参数构造方法Triangle(double side1,double side2,double side3){this.side1 = side1;this.side1 = side2;this.side1 = side3;}
//  方法public double getside1(){return side1;}public double getside2(){return side2;}public double getside3(){return side3;}public double getArea(){return Math.sqrt(getPerimeter() * (getPerimeter() - side1) * (getPerimeter() - side2) * (getPerimeter() - side3) / 2);}public double getPerimeter(){return side1+side2+side3;}@Overridepublic String toStirng(){return "Tringle:side1=" + side1 +"side2=" + side2 + "side3="+ side3 ;}}

测试主类

package 作业.十一章.Triangle类;import java.util.Scanner;public class test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("输入三条边长:");double side1 = input.nextDouble();double side2 = input.nextDouble();double side3 = input.nextDouble();Triangle triangle = new Triangle(side1,side2,side3);System.out.print("color:");String color = input.next();triangle.setColor(color);System.out.println("是否填充:");boolean filled = input.nextBoolean();triangle.setFill(filled);System.out.println(triangle.toStirng() + "\n周长:" + triangle.getPerimeter() + "\n面积:" + triangle.getArea() + "\ncolor:" + triangle.getColor() + "\n是否填充:" + triangle.isFilled());input.close();}}

十一章——Trangle类相关推荐

  1. JavaSE_第十一章:常用类

    JavaSE学习历程 第一章:Java初识 第二章:Java语言基础 第三章:选择结构与分支结构 第四章:循环结构 第五章:方法/函数 第六章:数组 第七章:面向对象 第八章:三大特性 第九章:三个修 ...

  2. 【C#基础学习】第十一章、类

    目录 类 1.类的概述 1.1 类的定义 1.2 程序和类 2.声明类(类定义) 2.1 分部类和分布类型 3.类成员 3.1 字段 3.1.1 字段的语法 3.1.2 显示字段和隐式字段的初始化 3 ...

  3. JAVA-初步认识-第十一章-object类-equals方法覆盖

    一. 现在要谈论equals方法另一个方面.如果不写equals方法,直接用==来比较也是可以的,貌似equals方法有点多余. 现在不比较对象是否相等,而是比较对象中的特定内容,比如说对象的年龄,之 ...

  4. java getclass方法_JAVA-初步认识-第十一章-object类-Getclass方法

    一. 只看名字,是获取类的意思. 什么叫运行时类? 现在进行一个前期的铺垫介绍,在创建对象前先要有class文件,这是个字节码文件. 先要加载class文件,后面才能接着运算.现在举了一个例子,如下 ...

  5. 读书笔记:《C++ PrimerPlus》 第九章~第十一章

    第一章 预备知识 第二章 开始学习C++ 第三章 处理数据 第四章 复合类型 第五章 循环和关系表达式 第六章 分支语句和逻辑运算符 第七章 函数--C++的编程模块 第八章 函数探幽 第九章 内存模 ...

  6. Kotlin学习笔记 第二章 类与对象 第十一节 枚举类 第八节密封类

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  7. 《我的眼睛--图灵识别》第十一章:实战演练:图像类识别

    <我的眼睛–图灵识别>第十一章:实战演练:图像类识别 1.与众不同 有些网络游戏非常可爱,不喜欢靠单纯的使用字母和数字这样简单的组合出来的验证图形码,就会搞一些奇奇怪怪的图形图像类的图案选 ...

  8. 第十一章第二题(Person、Student、Employee、Faculty和Staff类)(Person、Student、Employee、Faculty and Staff calss)

    第十一章第二题(Person.Student.Employee.Faculty和Staff类)(Person.Student.Employee.Faculty and Staff calss) 11. ...

  9. java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章

    java语言程序设计基础篇习题_复习题_第十一章 11.1 下面说法是真是假?一个子类是父类的子集. 11.2 使用什么关键字来定义一个子类 11.3 什么是单一继承?什么是多重继承?java支持多重 ...

最新文章

  1. nginx的读写分离
  2. Hadoop日记Day7---HDFS的WED端口
  3. 和身份证有关的5个Excel函数公式
  4. oracle数据提交不上去,oracle数据库命令窗口执行了语句但是没有提交会有什么影响吗...
  5. day10-列表生成式
  6. wpf 按钮样式_键盘 | 01.在程序集间引用样式
  7. 扫一扫闪退的可能性之一[wex5开发]
  8. html如何去掉有无标题点,HTML中,如何去掉某个元素下的一些特殊标签?
  9. Uber “杀人”事件
  10. 井通swtc能不能涨到2元_玉米收购价最高涨110元一吨,节后玉米能否破1.2?收购商说得有理...
  11. C语言输出AB9798,c语言基础练习习题及答案.doc
  12. 前端随心记---------WebSocket
  13. Android内存管理的原理--进程管理
  14. 智慧城市:中国特色新型城镇化的发展方向
  15. 基于spss的聚类分析(Cluster analysis)
  16. java中String优化之intern()方法
  17. 产品经理和软件工程师的职能划分
  18. CCPC2018 桂林 D Bits Reverse
  19. 柠萌影业三次冲刺IPO,爆款制造机的压力大爆了
  20. 如何准备校招技术面试+一只小菜鸟的面试之路

热门文章

  1. 默默学Sharding-Sphere(二)
  2. 自动化代码审查平台: 基于Docker Compose整合Jenkins + SonarQube
  3. “云适配”获1亿元B+轮融资,盯上了大企业的移动化需求
  4. SSL-ZYC 逃离洞穴
  5. java 下载文件的文件名乱码_JAVA 文件下载时的文件名乱码解决
  6. MLflow机器学习工作流管理使用教程
  7. win10+centOS7双系统安装步骤记录
  8. 【爱思考】CISP证书有效期是几年,到期后怎么办
  9. 最详细G1垃圾回收器日志解读
  10. 使用OpenCV实现运动背景的重建