当前位置: 首页 > news >正文

python做网站赚钱无锡设计

python做网站赚钱,无锡设计,网站建设交付形式,网站的关键词推扩是怎样做点击返回标题-23年Java期末复习-CSDN博客 第1题. 首先设计一个学生抽象类Student#xff0c;其数据成员有name(姓名)、age(年龄)和degree(学位)#xff0c;以及一个抽象方法show()。然后由Student类派生出本科生类Undergraduate和研究生类Graduate#xff0c;本科生类Un… 点击返回标题-23年Java期末复习-CSDN博客 第1题. 首先设计一个学生抽象类Student其数据成员有name(姓名)、age(年龄)和degree(学位)以及一个抽象方法show()。然后由Student类派生出本科生类Undergraduate和研究生类Graduate本科生类Undergraduate增加成员specialty(专业)研究生类增加成员direction(研究方向)。并且每个类都有show()方法用于输出数据成员信息。请定义对象并打印输出下列信息 public class Main {public static void main(String[] args) {Undergraduate u1 new Undergraduate(张三, 20, 本科, 计算机科学);Undergraduate u2 new Undergraduate(李四, 21, 本科, 物联网);Graduate g1 new Graduate(王五, 25, 硕士, 软件工程);Graduate g2 new Graduate(刘六, 36, 博士, 通信工程);u1.show();u2.show();g1.show();g2.show();} } abstract class Student{String name, degree;int age;abstract void show();//定义为抽象方法Student也必须为抽象类 } class Undergraduate extends Student{String specialty;Undergraduate(String name, int age, String degree, String specialty){//有参构造this.name name;this.age age;this.degree degree;this.specialty specialty;}Overridevoid show() {//实现父类抽象方法//格式化输出建议使用printfSystem.out.printf(%s%d%s%s\n, this.name, this.age, this.degree, this.specialty);} } class Graduate extends Student{String direction;Graduate(String name, int age, String degree, String direction){//有参构造this.name name;this.age age;this.degree degree;this.direction direction;}Overridevoid show() {//实现父类抽象方法//格式化输出建议使用printfSystem.out.printf(%s%d%s%s\n, this.name, this.age, this.degree, this.direction);} } 第2题. 设计一个抽象类Graphics,它具有一个String类型参数name和两个抽象方法parameter()、area()name用来存储图形的名称parameter()方法用于输出图形的名称和其它属性特征area()方法用于输出图形的面积。请用该类派生的子类实现输出一个形状为长方形、长为3宽为2和它面积以及输出一个形状为圆形、颜色为红色、半径为4和它面积。 public class Main {public static void main(String[] args) {Rectangle rec new Rectangle(长方形, 3, 4);Circle cir new Circle(圆形, 红色, 2);rec.parameter();rec.area();cir.parameter();cir.area();} } abstract class Graphics{String name;abstract void parameter();//用于输出图形的名称和其它属性特征abstract void area();//用于输出图形面积 } class Rectangle extends Graphics{double length, width;Rectangle(String name, double length, double width){this.name name;this.length length;this.width width;}Overridevoid parameter() {System.out.printf(这是一个长方形,它的长为%.2f,宽为%.2f\n, this.length, this.width);}Overridevoid area() {System.out.printf(长为%.2f,宽为%.2f的长方形的面积为%.2f\n, this.length, this.width, this.length*this.width);}} class Circle extends Graphics{double r;String color;Circle(String name, String color, double r){this.name name;this.r r;this.color color;}Overridevoid parameter() {System.out.printf(这是一个圆形,它的颜色为%s,它的半径为%.2f\n, this.color, this.r);}Overridevoid area() {System.out.printf(取PI为3.14则半径为%.2f的圆的面积为%.2f\n, this.r, 3.14*this.r*this.r);} } 第3题. 设计一个接口circleInterface要求接口中有一个定义PI的常量以及一个计算圆面积的空方法circleArea()。然后设计一个类circleClass实现该接口通过构造函数circleClass(double r)定义圆半径并增加一个显示圆面积的方法。最后通过上述类生成两个半径分别为3.5、5.0的圆对象circle1、circle2进行测试。 interface circleInterface{//注意接口中的变量默认是public static final修饰的方法默认是public abstract修饰的double PI 3.14;double circleArea(); } public class Main {public static void main(String[] args) {circleClass c1 new circleClass(3.5);circleClass c2 new circleClass(5.0);c1.show_area();c2.show_area();} } class circleClass implements circleInterface{double r;circleClass(double r){//有参构造设置圆半径this.r r;}public double circleArea() {//父类的方法由public修饰子类的权限不得小于publicreturn this.PI * this.r * this.r;}void show_area() {System.out.println(this.circleArea());}} 第4题. 设计一个Shape接口和它的两个实现类Square和Circle,要求如下1Shape接口中有一个抽象方法area方法接收一个double类型的参数返回一个double类型的结果。2Square和Circle中实现了Shape接口的area()抽象方法分别求正方形和圆形的面积并返回。在测试类中创建Square和Circle对象计算边长为2的正方形面积和半径为3的园面积 interface Shape{double PI 3.14;//注意接口中的变量默认是public static final修饰的方法默认是public abstract修饰的double area(double para); } public class Main {public static void main(String[] args) {//没有写构造方法的类默认存在一个无参构造//根据题目的意思area()方法需要接收一个参数因此我们直接利用这个参数给Square类对象和Circle类对象设置边长和半径//但这种方法必须要先调用area()方法给对象初始化存在一定局限性Square squ new Square();double squ_s squ.area(2);System.out.printf(边长为%.2f的正方形的面积为%.2f\n, squ.l, squ_s);Circle cir new Circle();double cir_s cir.area(3);System.out.printf(半径为%.2f的圆的面积为%.2f\n, cir.r, cir_s);} } class Square implements Shape{double l;Overridepublic double area(double para) {this.l para;return this.l * this.l;} } class Circle implements Shape{double r;Overridepublic double area(double para) {this.r para;return this.PI * this.r * this.r;} }
http://www.zqtcl.cn/news/335770/

相关文章:

  • 怎么给网站备案亚马逊网站建设与维护方法分析
  • 金华网站建设团队产品网络推广方案范文
  • 拼多多刷单网站开发虚拟机可以做两个网站
  • wordpress安装路径和站点地址的设置信通网站开发中心
  • 柳州公司网站建设网站服务商
  • 智能建站实验报告成功营销网站
  • 基于jsp的网站开发开题报告青海公路工程建设市场信用信息服务网站
  • 做网站页面的软件wordpress如何开启page页面评论
  • 做网站最简单的长春财经学院
  • 导购网站 icp备案要求网站设置ico
  • ftp做网站营销策划方案步骤
  • 网站建设若干意见wordpress查看数据库密码
  • 什么网站可以做宣传西安网站建设聚星互联
  • 产品展示网站源码2015年做哪些网站致富
  • 潍坊网站制作推广怎样做彩票网站
  • 做视频网站被判刑自己怎么做企业网站建设
  • 安庆网站建设兼职哪个公司的卡网络最好
  • tp框架做响应式网站青岛网站建设首选
  • 外国自适应企业网站做网站模板用什么框架
  • win7做网站服务器隐私浏览器
  • 优秀的设计网站广州排名推广
  • 做电商设计有什么好的网站推荐软件产品开发流程图
  • 建设网站请示宣传企业网站建设的
  • 汉中定制网站建设公司网站建设建站知识
  • 做壁纸网站建站优化办事效率高
  • linux 做网站数据库怎么开发ios软件
  • 沛县网站设计html制作网页的代码
  • 南昌网站建设公司如何万维网络(临沂网站建设)
  • 张家界做网站洛阳网站建设哪家专业
  • 快餐网站模板电子版邀请函制作软件免费