public class Vehicle {
public String brand;
public String color;
public double speed=0;
void setVehicle(String brand,String color) {
this.brand=brand;
this.color=color;
}
void access(String brand,String color,double speed) {
this.brand=brand;
this.color=color;
this.speed=speed;
}
void run() {
System.out.println("该汽车的品牌为:"+this.brand+"颜色为:"+this.color+"速度为"+this.speed);
}
}
public class VehicleTest {
public static void main(String args[]) {
Vehicle c;
c=new Vehicle();
c.setVehicle("benz", "yellow");
c.run();
c.access("benz", "black", 300);
c.run();
}
}
public class Car extends Vehicle {
int loader;
void access(String brand,String color,double speed,int loader) {
this.brand=brand;
this.color=color;
this.speed=speed;
this.loader=loader;
}
void run() {
System.out.println("该汽车的品牌为:"+this.brand+"颜色为"+this.color+"速度为"+this.speed+"核载人数"+this.loader);;
}
}
public class Test {
public static void main(String args[]) {
Car c;
c=new Car();
c.access("Honda", "red", 300, 2);
c.run();
}
}
package pika;
public abstract class Shape {
private double area;
private double per;
private String color;
public Shape() {
super();
}
public Shape(String color) {
super();
this.color = color;
}
public abstract double getArea() ;
public abstract double getPer();
public abstract String showAll() ;
public void getColor(String color) {
this.color=color;
}
}
package pika;
public class Rectangle extends Shape{
private int Width;
private int height;
public Rectangle() {
super();
}
public Rectangle(int width, int height ,String color) {
super();
Width = width;
this.height = height;
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return 0;
}
@Override
public double getPer() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String showAll() {
// TODO Auto-generated method stub
String a ="周长是"+(Width+height)*2+"面积是"+Width*height;
return a;
}
}
package pika;
public class Circle extends Shape {
private int radius;
public Circle(int radius) {
super();
this.radius = radius;
}
public Circle(String color) {
super();
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return radius*radius*3.14;
}
@Override
public double getPer() {
// TODO Auto-generated method stub
return 2*3.14*radius;
}
@Override
public String showAll() {
// TODO Auto-generated method stub
String a ="周长是"+2*3.14*radius+"面积是"+radius*radius*3.14;
return a;
}
}
package pika;
public class hello {
public static void main(String[] args) {
Circle c = new Circle(5);
Rectangle r = new Rectangle(5,5,"baise");
System.out.println(c.showAll());
System.out.println(r.showAll());
}
}