java面相程序的题目
自己照着敲进去啊 。
Java作业 面相抽象原则 在一个列表中,放一个圆形对象,2个矩形对象,和3个三角形对象,并循环输
【java有什么面相思想!Java作业 面相抽象原则 在一个列表中,放一个圆形对象,2个矩形对象,和3个三角形对象,并循环输】import java.util.*;
public class RecTest {
public static void main(String[] args) {
ArrayList
ag.add(new Cir(5,"圆形1"));
ag.add(new Re(5,8,"矩形1"));
ag.add(new Re(4,10,"矩形2"));
ag.add(new Tr(3,12,"三1"));
ag.add(new Tr(12,5,"三角形2"));
ag.add(new Tr(11,5,"三角形3"));
for(ListIterator
lt.next().area();
}
}
}
abstract class Geometry implements Comparable
//默认公共属性,宽,高!
protected double width,high;
protected String name;
Geometry(){}
Geometry(double width,double high,String name){
this.width=width;
this.high=high;
this.name=name;
}
protected void area() {
System.out.println(name "面积=" (width*high));
}
public int hashCode() {
return (int)(width);
}
public boolean equals(Object obj) {
if(!(obj instanceof Geometry))
return false;
Geometry o=(Geometry)obj;
return this.width==o.width;
}
public int compareTo(Geometry g) {
return Double.compare(this.width, g.width);
}
}//三角形!
class Tr extends Geometry{
Tr(double width,double high,String name){
super(width,high,name);
}
protected void area() {
System.out.println(name "面积=" (width*high/2));
}
}//矩形!
class Re extends Geometry{
Re(double width,double high,String name){
super(width,high,name);
}
}//圆!
class Cir extends Geometry{
Cir(double radius,String name){
super(radius,0,name);
}
public void area() {
System.out.println(name "面积=" (3.1415926*width*width));
}
}
谁有达内java面相对象飞机大战项目视屏
达内?教什么的
大家学javase用了多久,为什么我自学了一个月才学到面相对象,学完了能找到工作吗?只会se能干嘛
自学的话,估计很难学会的 。不过如果完全学会学懂的话,工作还是很好找的 。
- 孩子头发竖着长的面相《懂面相请进:额头正中有一毛发怎么回事?》
- “圆脸人的面相表示什么“圆脸耳朵小额头窄嘴唇外掀的女人面相
- 《男人眉毛不能修吗》 什么样的男的面相好
- 女痣妨夫是什么意思_有面相特征的人,男妨父,女妨夫;而且少年时期运势较差,会经历不少挫折,什么意思?9?3
- 心机深的人怎么对付
- 胸口红痦子怎么回事
- 《赵四周云鹏电影》 赵四拍的电影叫什么
- 我是男生,姓名毛志强生辰八字是 丙子 庚子 庚子 癸未 想请大师帮忙算命。我这一生怎么样还有姻缘?!通过生辰八字看婚姻准吗
- 【路口扔钱有什么讲究】生辰八字放在十子路口对人有害
- 相声封箱是什么意思:相声演出的返场环节是必须的吗?有什么用?