java se
camila huang
这个作者很懒,什么都没留下…
展开
-
编写一个Person类,包括属性、参构造器、方法。 编写一个 Student类,继承Person类。
Student类,继承Person类,增加sno、score属性,以及有参构造器,在子类中调用父类的构造器。编写一个方法showInfo(返回自我介绍的字符串)。public class Person1 { private String name; private int age; public Person1(String name, int age) { super(); t...原创 2019-07-08 14:25:49 · 13558 阅读 · 0 评论 -
定义一个Person类(name,age,sno)进行数据封装,age的年龄范围设置为0到130,使用getAge返回年龄。
public class Person { private String name; private int age; private String sno; public Person(String name, int age, String sno) { this.name = name; this.age = age; this.sno = sno; if (age...原创 2019-07-06 01:24:36 · 2600 阅读 · 0 评论 -
将Frock类声明为抽象类,尺寸在Frock类中定义,在类中声明抽象方法calcArea方法,用来计算衣服的布料面积。
将Frock类声明为抽象类,尺寸在Frock类中定义,在类中声明抽象方法calcArea方法,用来计算衣服的布料面积。编写Shirt类继承Frock类,实现 calcArea方法,用来计算衬衣所需的布料面积(尺寸 * 1.3)。编写Coat类继承Frock类,实现 calcArea方法,用来计算外套所需的布料面积(尺寸*1.5)。编写Test类,测试calcArea方法。public ab...原创 2019-07-08 15:44:37 · 773 阅读 · 0 评论 -
使用抽象类的模板模式
下面的例子是使用抽象类的模板模式,这种设计有一个缺点,NewCard类必须要继承BankBusinessTemplate,由于java不允许多继承,因此NewCard不能再继承别的类。//银行业务模板publicabstractclassBankBusinessTemplate{//抽象类//取号protectedlongtakeNumber(){//方法//1000以内的随机数in...原创 2019-07-10 00:02:29 · 252 阅读 · 0 评论 -
使用接口的模板模式
//银行业务模板public class BankBusinessTemplate{//公开类//取号protected long takeNumber(){//无参有返回方法//1000以内的随机数int r=(int) (Math.random()*1000);returnr;}//保存客户反馈protectedvoidsaveEvaluation(longnumber,St...原创 2019-07-10 11:07:50 · 677 阅读 · 0 评论 -
编写一个比较器比较实现了Areable接口的任意图形的面积,Circle,Rectangle等等。编写一个测试类 AreaComparatorTest来测试任意图形面积的比较结果。
public interface Areable { double getArea();}public class Circle implements Areable { protected double r; @Override public double getArea() { return r * r * Math.PI; } public double getR(...原创 2019-07-10 12:09:56 · 561 阅读 · 0 评论