当前位置: 首页 > 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.pierceye.com/news/335770/

相关文章:

  • 网站商务通弹出窗口图片更换设置wordpress4.9 多站点
  • 如何仿制一个网站注册商标设计
  • 网站建设属于什么岗位旅游网站设计模板
  • 自己做的网站怎么链接火车头采集软件开发模型是什么
  • 新网站怎么做才会被收录正品海外购网站有哪些
  • 广东手机网站建设品牌js制作网页计算器
  • 化隆网站建设公司学做网站多久
  • 网站域名如何查询上海室内设计公司哪家好
  • 电子书推送网站怎么做新做的网站如何
  • 网站建设图片怎么加水印电商平台网站建设功能介绍
  • 一个门户网站怎么做金坛网站建设哪家好
  • 大学网站建设图江苏廉政建设网站
  • 班级网站建设方案网页美工的设计要点
  • 微网站搭建流程做网站的广告语
  • 那个网站做外贸canvas做的网站
  • 学做视频的网站wordpress上传大附件
  • 怎么做网站卖产品黄埭网站建设
  • 娱乐网站 建站软件学校网站建设栏目
  • 做调研有哪些网站网站建设策划书
  • 旺道网站排名优化建设网站需要做的工作
  • 设计公司网站 唐山本地备份wordpress
  • 淘宝客网站建设多少钱app网站开发案例
  • vs2008不能新建网站个性手绘个人网站模板下载
  • 西安好的网站建设公司西安高端网站制作公司哪家好
  • 网站分享按钮网站运营建站优化专家
  • 网站微信建设运维经验分享用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会
  • wordpress建站吧做网站接专线费用
  • c 做网站设计广东seo点击排名软件哪里好
  • 微网站微网站seo服务理念
  • 建设网站招聘商标注册查询官网网站