package VehicleTest;
public class Vehicle {
private String brand;
private String color;
private int loader;
private double speed = 0;
public void setBrand(String brand) {
this.brand = brand;
}
public void setColor(String color) {
this.color = color;
}
public int getLoader() {
return loader;
}
public void setLoader(int loader) {
this.loader = loader;
}
public String getBrand() {
return brand;
}
public String getColor() {
return color;
}
public double getSpeed() {
return speed;
}
public Vehicle(String brand, String color, int loader) {
this.brand = brand;
this.color = color;
this.loader = loader;
}
void run(){
//System.out.println(color+"色的"+brand+"车速度为"+speed);
System.out.println(color+"色的"+brand+"车速度为"+speed+",载人数为"+loader);
}
}
package VehicleTest;
public class Car extends Vehicle{
public Car() {
super("honda", "red", 2);
}
}
package VehicleTest;
public class Test {
public static void main(String[] args) {
Vehicle c = new Vehicle("benz","black",5);
c.run();
Car s = new Car();
s.run();
}
}
package mianji;
public class Circle extends Shape {
double radius;
double pi = 3.14;
@Override
public double getArea() {
this.area = radius*radius*pi;
return area;
}
@Override
public double getPer() {
this.per = 2*radius*pi;
return 0;
}
@Override
public void showAll() {
System.out.println("面积为"+area+",周长为"+per);
}
}
package mianji;
public class Rectangle extends Shape {
int Width;
int height;
@Override
public double getArea() {
this.area = Width *height;
return area;
}
@Override
public double getPer() {
this.per = 2 * (Width + height);
return per;
}
@Override
public void showAll() {
System.out.println("长为"+Width+",高为"+height+",面积为"+area+",周长为"+per);
}
}
package mianji;
public abstract class Shape {
double area;
double per;
String color;
public Shape() {
}
public Shape(String color) {
this.color = color;
}
public abstract double getArea();
public abstract double getPer();
public abstract void showAll();
}
package mianji;
public class Test {
public static void main(String[] args) {
Rectangle a = new Rectangle();
a.showAll();
Circle c = new Circle();
c.showAll();
}
}