- 博客(17)
- 收藏
- 关注
原创 Java面向对象程序设计——第六章内部类、匿名类和Lambda表达式、异常类。
一:内部类类可以有两种重要的成员,成员变量和方法,实际上java还有另一种类:内部类;1.内部类和外嵌类之间的关系——1内部类的外嵌类的成员变量在内部类中仍然有效,内部类的方法也可以调用外嵌类的方法——2内部类中的类体不可以声明类变量和类方法,外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员——3内部类仅供他的外嵌类使用,其他类不可以用某个类的内部类声明对象*内部类的外嵌类的成员变量在内部类中有效,使得内部类和外嵌类的交互更加方便例子:某类型的农场饲养了一种特殊种
2022-05-06 15:34:13
1341
原创 Java面向对象程序设计——第五章继承与接口
1子类与父类{(1)类可以有两种重要的成员:成员变量和方法——1:子类中的成员变量或方法有一部分是自己声明的——2:还有一部分是从他的父类继承过来的(2)什么叫继承?——1子类继承父类的成员变量就相当于从子类中直接声明过一样,可以被子类中自己定义过的任何实例方法操作。——2子类继承父类中的方法,就相当于直接在子类中定义了一个方法。(3)子类和父类在同一个包中的继承性——1可以继承父类中不是private的成员变量作为自己的变量。——2也可以继承父类中不是private的方
2022-05-01 17:11:59
410
原创 7-3 集体评分 (5 分)
程序填空题。请补充以下代码,完成题目要求。(注意:需要提交完整代码) 有一个团队由5个人组成。他们每个人给指导老师一个分数,去掉最高分,去掉最低分,剩下的3个分数的平均分就是该团队对指导老师的评分。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in);
2022-04-20 23:12:58
1136
原创 7-2 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company (15 分)
定义Person抽象类,Student类、Company类,Employee类。Person类的属性:String name, int age, boolean genderPerson类的方法:public Person(String name, int age, boolean gender);public String toString(); //返回"name-age-gender"格式的字符串public boolean equals(Object obj);//比较
2022-04-20 23:11:37
1314
原创 7-5 点 (10 分)
7-5 点 (10 分)点是最简单的形,是几何图形最基本的组成部分。要求设计一个点类Point类,Point类包括:坐标成员变量 int x,int y 成员变量x,y的setter gette方法,以及ToString方法 带参无参构造方法 重写hashcode和equals方法,判断两个点是否相同 实现接口Comparable,可以比较两个点的大小,比较规则是若第一个点x大,则第一个点大,第一个点x小则第一个点小,若相同,比较y,根据y值判断大小。 实现方法 int distance(
2022-04-20 23:08:55
329
原创 7-4 好玩的图形 (20 分)
给定图形接口定义如下:interface Shape{float getArea();//求面积float getPerimeter();//求周长}请实现以上接口,定义圆形类(用数字1表示)、矩形类(用数字2表示)。从键盘输入图形类别(1代表圆,2代表矩形)和相应的参数,计算并输出相应图形的面积和周长,结果保留小数点后2位数据。输入格式:输入数据包含多行,第一行一个整数n,表示接下来共有n个图形对象需要生成。每个图形数据占2行,第一行为数字1或2,表示图形类别,第二行为生成图形的参数
2022-04-20 23:08:06
1571
原创 7-3 职工排序题 (20 分)
1. 为某保险公司设计一个职工管理系统,其中职工类的属性有:职工编号,姓名,性别,团体险业绩,个体险业绩;方法有:每个属性对应的set,get方法;不带参数的构造方法;带参数的构造方法,完成对职工属性的初始化;该类实现接口Comparable,完成对职工总业绩的比较。2. 设计一个类,实现Comparator接口,完成对团体险业绩的比较;3. 在Main类中,创建一个职工的线性表,分别完成对职工线性表按照总业绩升序排序,按照团体险业绩升序排序。注意:不要设计键盘输入职工信息,可根据样例中提
2022-04-20 23:06:25
743
原创 7-2 jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack (10 分)
定义IntegerStack接口,用于声明一个存放Integer元素的栈的常见方法:public Integer push(Integer item);//如果item为null,则不入栈直接返回null。如果栈满,也返回null。如果插入成功,返回item。public Integer pop(); //出栈,如果为空,则返回null。出栈时只移动栈顶指针,相应位置不置为nullpublic Integer peek(); //获得栈顶元素,如果为空,则
2022-04-20 23:04:30
444
原创 7-1 定义ClassName接口,设计类Company,实现获取类名称的功能 (10 分)
定义一个ClassName接口,接口中只有一个抽象方法getClassName();设计一个类Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名称;编写应用程序使用Company类输出格式:输出类名称。样例">输出样例:Company...
2022-04-20 23:03:41
3556
3
原创 -2 教师、学生排序 (20 分)
已知Main类、Person类的设计,完成Student类,Teacher类、MyTool类的设计。函数接口定义:class Student extends Person{ }class Teacher extends Person{ }class MyTool{ public static void separateStu_T(List persons,List teachers,List students){} }Student类继承了Person,拥有私有属
2022-04-20 23:02:53
416
原创 6-1 创建一个直角三角形类实现IShape接口 (10 分)
6-1 创建一个直角三角形类实现IShape接口 (10 分)创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。interface IShape {// 接口public abstract double getArea(); // 抽象方法 求面积public abstract double getPerimeter(); // 抽象方法 求周长}##
2022-04-20 23:02:00
1056
原创 7-1 jmu-Java-03面向对象基础-04-形状-继承
1.定义抽象类Shape属性:不可变静态常量double PI,值为3.14,抽象方法:public double getPerimeter(),public double getArea()2.Rectangle与Circle类均继承自Shape类。Rectangle类(属性:int width,length)、Circle类(属性:int radius)。带参构造方法为Rectangle(int width,int length),Circle(int radius)。toString方法(Ec
2022-04-20 20:39:02
1457
原创 Java面向对象程序设计笔记——第四章类与对象
1成员变量与局部变量{在变量声明部分声明的变量叫做成员变量;在方法体中声明的变量叫做局部变量}2实例变量与类变量{成员变量又分为实例变量和类变量。在变量的类型前加static的为类变量,没有static的为实例变量}...
2022-04-10 15:46:49
546
原创 7-6 类的定义与对象使用 (10 分)
请定义一个学生类(Student),包含学号、姓名、年龄(7-60岁)三个私有成员。从键盘输入学生的成员值后生成对象,并按要求输出相应的结果。输入格式:第一行一个整数k,代表后面要生成的学生人数。从第二行开始的连续k行,每行3个数据,分别表示一个学生的学号、姓名和年龄。输出格式:输出每个学生的基本情况。如果数据不符合要求则输出"bad"输入样例:320174042001 zhangsan 2020174042030 lisi 220174042050 wangwu 17
2022-04-06 16:11:40
1146
原创 7-3 计算年龄 (10 分)
定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;提供成员变量的get、set方法;成员函数有getAge(),功能是实现计算到2017年12月25日时该Birthday对象的年龄。编写程序测试这个类。输入格式:输入出生的年、月、日(注:输入的年月日以换行隔开)输出格式:计算得到年龄样例">输入样例:在这里给出一组输入。例如:19951223输出样例:在这里给出相应的输
2022-04-06 16:07:53
1847
原创 7-4 jmu-Java-03面向对象基础-03-形状 (3 分)
1. 定义长方形类与圆形类Circle长方形类-类名:Rectangle,private属性:int width,length圆形类-类名:Circle,private属性:int radius编写构造函数:带参构造函数:Rectangle(width, length),Circle(radius)编写方法:public int getPerimeter(),求周长。public int getArea(),求面积。toString方法,使用Eclipse自动生成。注意:计算圆形的面
2022-04-06 15:52:13
1020
原创 7-1 声明图书类,记录图书总册数,利用静态变量赋值。(运用了类变量去调用实现自动编号)
声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。输出格式:请输出每本图书对应的书名,书号,书价以及总图书数。输出样例:书名:Java程序设计, 书号:1, 书价:34.5书名:数据结构, 书号:2, 书价:44.8书名:C++程序设计, 书号:3, 书价:35.0图书总册数为:3(10 分)声明一个图书类,其数据成员为书名、编号
2022-04-04 15:55:30
6485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人