测试类
package absInterface;
public class IntShape {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle p1=new Rectangle(3,5);
Circle p2=new Circle(3);
p1.perimeter();
p1.area();
p2.perimeter();
}
}
package absInterface;
public class IntShape {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle p1=new Rectangle(3,5);
Circle p2=new Circle(3);
p1.perimeter();
p1.area();
p2.perimeter();
}
}
2016-07-10
Circle类
package absInterface;
public class Circle extends Shape {
public int r;
public Circle(int r){
this.r=r;
}
@Override
public void perimeter() {
// TODO Auto-generated method stub
System.out.println("圆的周长是"+ (2*3.14*r));
}
package absInterface;
public class Circle extends Shape {
public int r;
public Circle(int r){
this.r=r;
}
@Override
public void perimeter() {
// TODO Auto-generated method stub
System.out.println("圆的周长是"+ (2*3.14*r));
}
2016-07-10
Rectangle类
package absInterface;
public class Rectangle extends Shape {
public int a;
public int b;
public Rectangle(int a,int b){
this.a=a;
this.b=b;
}
@Override
public void perimeter() {
// TODO Auto-generated method stub
System.out.println("长方形的周长是"+ (a+b+a+b));
}
package absInterface;
public class Rectangle extends Shape {
public int a;
public int b;
public Rectangle(int a,int b){
this.a=a;
this.b=b;
}
@Override
public void perimeter() {
// TODO Auto-generated method stub
System.out.println("长方形的周长是"+ (a+b+a+b));
}
2016-07-10
Shape类
package absInterface;
public abstract class Shape {
public abstract void perimeter();
public abstract void area();
}
package absInterface;
public abstract class Shape {
public abstract void perimeter();
public abstract void area();
}
2016-07-10
/*外部成员为静态并且不重名时:内部可直接调用,不用声明;
外部成员为静态但重名时:内部要声明,在进行类名.属性;
内部类为静态时可直接在main中可以直接创建 内部类 对象名= new 内部类()*/
外部成员为静态但重名时:内部要声明,在进行类名.属性;
内部类为静态时可直接在main中可以直接创建 内部类 对象名= new 内部类()*/
2016-07-09
没那么多为什么!就是记住 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
还有就是HelloWorld hello =new HelloWorld();
hello show();
public void show(){}
还有就是HelloWorld hello =new HelloWorld();
hello show();
public void show(){}
2016-07-09