测试类:
package com.imook3;
public class Initail {
public static void main(String[] args) {
// TODO Auto-generated method stub
Shape shape1 = new Rectangle();
Shape shape2 = new Circle();
shape1.c();
shape1.s();
shape2.c();
shape2.s();
}
}
package com.imook3;
public class Initail {
public static void main(String[] args) {
// TODO Auto-generated method stub
Shape shape1 = new Rectangle();
Shape shape2 = new Circle();
shape1.c();
shape1.s();
shape2.c();
shape2.s();
}
}
2016-02-14
圆形子类;
package com.imook3;
public class Circle extends Shape {
double r = 3;
public void c() {
System.out.println("圆形的周长为:" + (2 * 3.14 * r));
}
public void s() {
System.out.println("圆形的面积为:" + (3.14 * r * r));
}
}
package com.imook3;
public class Circle extends Shape {
double r = 3;
public void c() {
System.out.println("圆形的周长为:" + (2 * 3.14 * r));
}
public void s() {
System.out.println("圆形的面积为:" + (3.14 * r * r));
}
}
2016-02-14
长方形子类:
package com.imook3;
public class Rectangle extends Shape {
double a = 2;
double b = 3;
public void c() {
System.out.println("长方形的周长为:" + 2 * (a + b));
}
public void s() {
System.out.println("长方形的面积为:" + (a * b));
}
}
package com.imook3;
public class Rectangle extends Shape {
double a = 2;
double b = 3;
public void c() {
System.out.println("长方形的周长为:" + 2 * (a + b));
}
public void s() {
System.out.println("长方形的面积为:" + (a * b));
}
}
2016-02-14
父类:
package com.imook3;
public abstract class Shape {
public abstract void c();
public abstract void s();
}
package com.imook3;
public abstract class Shape {
public abstract void c();
public abstract void s();
}
2016-02-14