public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Trafic obj1=new Trafic();
Trafic obj2=new Bus();
Trafic obj3=new Plane();
Trafic obj4=new Ship();
obj1.function();
obj2.function();
obj3.function();
obj4.function();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Trafic obj1=new Trafic();
Trafic obj2=new Bus();
Trafic obj3=new Plane();
Trafic obj4=new Ship();
obj1.function();
obj2.function();
obj3.function();
obj4.function();
}
}
2016-08-09
package com.ChouXiangClass;
public class Initial {
public static void main(String[] args) {
Circle c1=new Circle();
System.out.println(c1.area(5,0));
Rectangle w1=new Rectangle();
System.out.println(w1.area(5,5));
}
}
public class Initial {
public static void main(String[] args) {
Circle c1=new Circle();
System.out.println(c1.area(5,0));
Rectangle w1=new Rectangle();
System.out.println(w1.area(5,5));
}
}
2016-08-09
package com.ChouXiangClass;
public class Rectangle extends Shapes {
@Override
public double preimeter(double w, double h) {
// TODO Auto-generated method stub
double c=2*(w+h);
return c;
}
public double area(double w, double h) {
// TODO Auto-generated method stub
double s=w*h;
return s;
}
}
public class Rectangle extends Shapes {
@Override
public double preimeter(double w, double h) {
// TODO Auto-generated method stub
double c=2*(w+h);
return c;
}
public double area(double w, double h) {
// TODO Auto-generated method stub
double s=w*h;
return s;
}
}
2016-08-09
package com.ChouXiangClass;
public class Circle extends Shapes {
final double PI=3.14;
@Override
public double preimeter(double r1,double r2) {
double c=2*PI*r1;
return c;
}
public double area(double r1,double r2) {
// TODO Auto-generated method stub
double s=PI*(Math.pow(r1,2));
return s;
}
}
public class Circle extends Shapes {
final double PI=3.14;
@Override
public double preimeter(double r1,double r2) {
double c=2*PI*r1;
return c;
}
public double area(double r1,double r2) {
// TODO Auto-generated method stub
double s=PI*(Math.pow(r1,2));
return s;
}
}
2016-08-09
package com.ChouXiangClass;
public abstract class Shapes {
public abstract double preimeter(double c1,double c2);
public abstract double area(double s1,double s2);
}
public abstract class Shapes {
public abstract double preimeter(double c1,double c2);
public abstract double area(double s1,double s2);
}
2016-08-09
package com.DuoTai;
public class Initial {
public static void main(String[] args) {
Bus bus01=new Bus(); // 子类对象可以引用子类对象
Auto trip01=new Auto(); // 父类对象可以引用父类对象
bus01.passenger=20;
bus01.method("陆地");
plane01.passenger=200;
plane01.method("天空");
trip01.method("水中");
}
}
public class Initial {
public static void main(String[] args) {
Bus bus01=new Bus(); // 子类对象可以引用子类对象
Auto trip01=new Auto(); // 父类对象可以引用父类对象
bus01.passenger=20;
bus01.method("陆地");
plane01.passenger=200;
plane01.method("天空");
trip01.method("水中");
}
}
2016-08-08
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2016-08-08