//這是無(wú)參的
package?com.LEE;
?
public?abstract?class?Shape?{
public?abstract?void?perimeter();
public?abstract?void?area();
}
//************************************************
package?com.LEE;
?
public?class?Rectangle?extends?Shape?{
int?a=1,b=2;
@Override
public?void?perimeter()?{
//?TODO?Auto-generated?method?stub
System.out.println("矩形周長(zhǎng)為"+2*(a+b));
}
?
@Override
public?void?area()?{
//?TODO?Auto-generated?method?stub
System.out.println("矩形面積為"+a*b);
}
?
}
//*************************************************
package?com.LEE;
?
public?class?Circle?extends?Shape?{
int?r=2;
@Override
public?void?perimeter()?{
//?TODO?Auto-generated?method?stub
System.out.println("圓形周長(zhǎng)是"+(2*3.14*r));
}
?
@Override
public?void?area()?{
//?TODO?Auto-generated?method?stub
System.out.println("圓形面積是"+(3.14*r*r));
}
?
}
//****************************************************
package?com.LEE;
?
public?class?Initial?{
public?static?void?main(String[]?args){
Shape?Rec=new?Rectangle();
Shape?Cir=new?Circle();
Rec.perimeter();
Rec.area();
Cir.perimeter();
Cir.area();
}
}
2015-04-28
package com.imooc;
public abstract class Shape {
?public abstract void area(double r);
?public abstract void area(double a,double b);
?public abstract void perimeter(double r);
?public abstract void perimeter(double a,double b);
}
package com.imooc;
public class Circle extends Shape {
?@Override
?public void area(double r) {
??// TODO Auto-generated method stub
??System.out.println("圓的面積是:"+3.14*3.14*r);
?}
?@Override
?public void area(double a, double b) {
??// TODO Auto-generated method stub
?}
?@Override
?public void perimeter(double r) {
??// TODO Auto-generated method stub
??System.out.println("圓的周長(zhǎng)是:"+2*3.14*r);
?}
?@Override
?public void perimeter(double a, double b) {
??// TODO Auto-generated method stub
?}
}
package com.imooc;
public class Rectangle extends Shape {
?@Override
?public void area(double r) {
??// TODO Auto-generated method stub
?}
?@Override
?public void area(double a, double b) {
??// TODO Auto-generated method stub
??System.out.println("矩形的面積是:"+a*b);
?}
?@Override
?public void perimeter(double r) {
??// TODO Auto-generated method stub
?}
?@Override
?public void perimeter(double a, double b) {
??// TODO Auto-generated method stub
??System.out.println("矩形的周長(zhǎng)是:"+2*(a+b));
?}
}
package com.imooc;
public class Initial {
?/**
? * @param args
? */
?public static void main(String[] args) {
??// TODO Auto-generated method stub
??Shape cir=new Circle();
??Shape rec=new Rectangle();
??cir.area(3.0);
??cir.perimeter(3.0);
??rec.area(2, 3);
??rec.perimeter(2, 3);
?}
}
2015-04-20
能文不武寫(xiě)的是錯(cuò)的
2015-03-09