- 接口
Shape接口中含有抽象方法,计算面积int area()和计算周长 int perimeter()。
定义长方形类rectangle,包含属性长 length和宽 width,实现Shape接口。
在测试类中,创建长方形类,调用计算面积和计算周长的方法。
- 接口
创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。
在两个名称分别为Bike和Bus的类中实现Vehicle接口。
创建测试类,创建Bike和Bus对象,并访问start()和stop()方法。
- 接口
定义玩游戏(PlayGame)接口
声明抽象方法 playGame()
定义手机类(Phone)类,实现玩游戏(PlayGame)接口
属性: 品牌(brand),价格(price)
功能:
特有功能: 打电话(call())
输出格式: 在使用3000 元 华为手机打电话
实现接口功能: 玩游戏()
输出格式: 在使用3000 元 华为手机发短信
提供 空参,有参构造;setters和getters方法
定义电脑(Computer)类实现玩游戏接口(PlayGame())
属性: 品牌(brand)和价格(price)
功能:
实现playGame()方法
输出格式: 使用6000元的雷神电脑玩游戏
特有功能: 编码(coding)
输出格式: 使用6000元的雷神电脑开发JavaEE应用
提供空参,有参构造;setters和getters方法
定义测试类Test
在main方法中
创建手机对象 p,品牌赋值为华为,价格赋值为3000
调用手机对象 p的玩游戏功能
调用手机对象 p的打电话功能
创建电脑对象 c,品牌赋值为雷神,价格赋值为6000
调用电脑对象c的玩游戏功能
调用电脑对象c的编程功能
- 接口和抽象类
大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校统一发放。
编写代码模拟上述场景:
1) 设计抽象类Student:
非私有属性包括姓名(name)、学费(fee);
方法包括:
-构造方法Student(String name)
-抽象方法void setFee(int fee)
-抽象方法int getFee()
2) 定义一个接口Salary:包含一个方法int getSalary();
3) 定义一个研究生类Graduate,继承Student类且实现Salary接口:
新增属性:收入(salary)
方法包括:
构造方法Graduate(String name)
重写void setFee(int fee)
重写int getFee()
重写int getSalary(),研究生获得工资每学期6000
- 新增方法boolean isLoan(),判断是否需要贷款(若收入小于学费则需贷款)
4) 创建测试类
创建研究生类Graduate对象 设置学费fee,调用方法,判断是否需要贷款
- 接口和抽象类
定义接口Credit,包含如下内容:
抽象方法: void prepaid()
② 定义抽象类Card,要求如下:
包含空参、满参构造和以下成员变量
所属银行name( String 型)
生成所有成员变量set/get方法
定义抽象方法:void cardholder(Person p)
③定义类Person
包含空参、满参构造和以下成员变量
姓名name( String 型)
生成所有成员变量set/get方法
④ 定义类ICBC,要求如下:
继承抽象类 Card,实现接口 Credit
构造方法包括:空参、满参构造方法(String)
重写抽象方法:
void prepaid(),要求:输出”信用卡可以先消费”
void cardholder(Person p),要求:输出打印"XXX使用的是YYY信用卡"
PS:XXX是Person类中的 name属性值,YYY是Card类中的 name属性值
⑤ 定义测试类Test,在main方法实现以下功能:
创建并初始化一个ICBC对象bank和一个Person对象 p, 调用bank的 prepaid()和 cardholder(Person p)方法
示例如下:
正在上传…重新上传取消