Java期末考试攻略:接口与继承详解及实例解析
创始人
2024-12-29 08:03:56
0 次浏览
0 评论
javaweb期末大作业,考试用的邮箱是[email protected]
1.定义一个ILife接口,包括一个Sport方法。2.定义IPerson接口,包括Name、Gender、Age和Thinkmethod属性。
3、定义IStudent接口,多重继承自ILife接口和IPerson接口,包括StudentNo属性和Study方法。
4.定义一个Academician类来实现IStudent接口。
包含专业字段和专业属性以及包含参数(姓名、性别、年龄、学生、专业)的构造函数。
5.定义学术,给出姓名、性别、年龄、学号、专业,并调用“运动”、“思考”和“学习”方法。
你会做吗兄弟
高分求做简单JAVA期末考试
1.Application创建一个类,然后写一个main函数,然后写一些程序在main函数中,就是一个简单的应用程序这就够了2.Java接口,Jav语言中存在的结构,有特定的语法和结构结构是一个文件3.多态包括重载和重构。他的父亲一个班里有一个父亲,但一个父亲可以有很多儿子。
性质发生了变化,意味着有一些东西是父亲独有的,儿子无法继承*/classFatherClass{//父亲的公共属性,儿子、孙子都可以访问。
nephewsapublicinta;//父亲的私有属性,儿子不能继承,也不能在子类中。
accessbprivateintb;//FatherClass的成员方法//儿子、孙子、孙子都可以访问父亲的公共方法eatpublicvoideat(){System.out.println("Fathereat!");}publicvoiddrink(){System.out.println("Fatherdrinking!");}//儿子不能继承父亲的私有方法,也不能访问该方法heightprivatevoidheight(){System.out.println("Fatherheight!");}//父亲的final方法是weak的,也就是说儿子不能重写这个方法(儿子不能有和父亲方法title一样的功能)publicfinalvoidpoor(){System.out.println("穷爸爸!");}}classsSubClassextendsFatherClass{//虽然继承了父亲的eat方法,但是儿子继承了父亲的eat方法,必须带餐具(多态之一:重载)publicvoideat(Stringtool){System.out.println(tool+":Soneat!");}//和老爸的喝法一样,不过这是这个由儿子自己喝酒,而不是由父亲喝酒(两种多态性:覆盖或重写或重建)publicvoiddrink(){System.out.println("Sondrinking!");}publicstaticvoidprint(){System.out.println("StaticFunction!");}}publicclassExtendsTest{publicstaticvoidmain(String[]args){SubClasssc=newSubClass();sc.eat();//儿子继承了eat方法他的父亲,可以直接使用sc.eat("Bowl");//虽然儿子继承了父亲的eat方法,但是儿子也有自己的(扩展的eat方法,必须使用餐具才能吃sc。
Drink();//这里调用Drinking方法是儿子的,不是父亲的。
方法名调用}}5.面向对象的特性:继承、多态、封装6.importjava.util.Scanner;publicclassCountNum{/***@paramargs*/publicstaticvoidmain(String[]args){Scannersc=newScanner(System.在);系统。
out.print("请输入一个整数:");intnumber=sc.nextInt();intsum=0;for(inti=1;i<=number;i++){sum+=i;}System.out.println("1+2+...+number="+sum);}}7.publicclassStudent{privatelongid;privateStringname;privateintage;booleansex;Stringphone;publicStudent(longi,Stringn,inta,booleans,Stringp){this.id=i;this.name=n;this.age=a;this.sex=s;this.phone=p;}intgetage(){返回;}booleangetsex(){returnsex;}Longgetphone(){returnLong.parseLong(phone);}publicStringtostring(){returnname;}}虽然不多,但终于完成了,哈哈...祝你好运。
。
。
小弟是学JAVA程序设计的。快考试了,这个是期末考试题。谁能帮帮我。200行左右,100分啊。大家都帮帮我。
实现了一个简单的条形图,希望对您有用importjava.awt.Color;importjava.awt.Graphics;importjava.awt.event.WindowEvent;importjava.awt.event.WindowFocusListener;importjavax.swing.JFrame;importjavax.摇摆。JOptionPane;publicclassColumnChartextendsJFrameimplementsWindowFocusListener{privatestaticfinallongserialVersionUID=-5941316873191819372L;privateint[]datas;publicColumnChart(int[]datas){super("列图表");this.datas=datas;setSize(480,320);setResizable(false);setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);addWindowFocusListener(this);}@Overridepublicvoidt(Graphicsg){super.paint(g);g.setColor(Color.GRAY);g.drawLine(60,50,60,270);g.drawLine(60,270400270);inti;g.drawString("100",38,70);for(i=1;i<10 for(i=0;i xss=clean OverridepublicvoidwindowGainedFocus(WindowEvente){repaint();}@OverridepublicvoidwindowLostFocus(WindowEvente){}publicstaticvoidmain(String[]args){Stringinput;String[]inputSplit;int[]nums=newint[10];intnum;inti while(true){input=JOptionPane.showInputDialog( xss=clean null)继续;inputSplit=input.split(>=10){try{for(i=0;i<10 i++){num=Integer.parseInt(inputSplit[i]);if(num>100)break;nums[i]=number;}}catch(NumberFormatExceptionsix){}if(i==10){newColumnChart(nums);break;}}}}}
相关文章
PL/SQL导入SQL文件教程:两种方法...
2024-12-31 23:13:12MySQL数据库备份与恢复教程指南
2024-12-30 00:36:0664G内存助力MySQL加速:优化技巧全...
2024-12-16 20:45:53高效SQL修改:用ManagementS...
2024-12-15 15:54:48Linux下MySQL启动与重启命令详解
2025-01-01 03:49:30SQL Server高效索引查询:如何查...
2024-12-20 14:22:46MySQL数据库基础教程:创建表、执行操...
2024-12-18 00:09:57解决MySQL错误1067:实用步骤与解...
2024-12-17 02:58:39Windows 10/7 Redis安装...
2024-12-15 11:50:01SQL TRUNCATE TABLE详解...
2024-12-20 15:58:56最新文章
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
热门文章
1
Python代码实现:如何判断三角形的三...
python三角形三条边长,判断能否构成三角形Python三角形的三个长边如下:...
2
高效掌握:CMD命令轻松启动、关闭及登录...
如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...
3
SQL字段默认值设置全攻略:轻松实现自动...
sql如何设置字段默认值设置SQL中某个字段的默认值;需要遵循几个步骤。首先您需...
4
MySQL查询加速秘籍:PolarDB ...
mysql中in大量数据导致查询速度慢怎么优化?在MySQL中处理大量数据时,查...
5
SQL2000数据库备份压缩技巧:优化空...
怎么将SQL2000中的较大的备份数据库压缩变小更改数据库属性-选项-恢复模型很...
6
SQL字符串处理技巧:单引号使用与转义标...
SQL语句中,字符串类型的值均使用什么符号标明?单引号如果字符串内有单引号,请小...
7
Windows环境下Redis安装指南与...
redis安装windowsredis基本简介与安装安装Redis首先需要获取安...
8
深度解析:Redis性能优势与局限性,助...
redis有哪些优缺点?Redis的全称是RemoteDictionary.Se...
9
深入解析:MySQL数据库的特性与应用
mysql是什么MySQL是一个关系数据库管理系统。MySQL是一个开源关系数据...
10
MySQL自增主键重置攻略:解决用尽问题...
MySQL让有数据的表主键从1开始连续自增当您需要MySQL中的数据表使用连续数...