package tth;
public class Vehicle {
private String brand;
private String color;
private speed=0;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getSpeed() {
return speed;
}
public void setSpeed(double speed) {
this.speed = speed;
}
public void run(){
System.out.println("一辆"+this.color+"的"+this.brand+"以"+this.speed+"的速度跑");
}
}
package tth;
public class VehicleTest {
public static void main(String[] args) {
Vehicle c=new Vehicle();
c.brand="benz";
c.color="black";
c.run();
}
}
package tth;
public class Car extends Vehicle{
int loader;
public int getLoader() {
return loader;
}
public void setLoader(int loader) {
this.loader = loader;
}
public void run(){
System.out.println("一辆"+this.color+"载客数为"+this.loader+"的"+this.brand+"以"+this.speed+"的速度跑");
}
}
package tth;
public class Test {
public static void main(String[] args) {
Car c=new Car();
c.brand="Honda";
c.color="red";
c.loader=2;
c.run();
}
}
package tth;
public abstract class Shape {
private double area;
private double per;
private String color;
public Shape() {
}
public Shape(String color) {
this.color = color;
}
public abstract void getArea();
public abstract void getPer();
public abstract void showAll();
}
package tth;
public class Rectangle extends Shape {
double width;
double height;
public Rectangle() {
}
public Rectangle(double width, double height, String color) {
super();
this.width = width;
this.height = height;
this.color = color;
}
public void getArea() {
area = width * height;
}
public void getPer() {
per = (width + height) * 2;
}
public void showAll() {
System.out.println("矩形面积为:" + area + ",周长为:" + per + ",颜色:" + color);
}
}
package tth;
public class Circle extends Shape {
double radius;
public Circle() {
}
public Circle(double radius, String color) {
this.color = color;
this.radius = radius;
}
public void getArea() {
area = radius * radius * 3.14;
}
public void getPer() {
per = 2 * radius * 3.14;
}
public void showAll() {
System.out.println("圆的面积为:" + area + ",周长为:" + per + ",颜色:" + color);
}
}
package tth;
public class PolyDemo {
public static void main(String[] args) {
Shape a1 = new Circle(5, "pink");
Shape a2= new Rectangle(9, 10, "red);
a1.getArea();
a1.getPer();
a1.showAll();
a2.getArea();
a2.getPer();
a2.showAll();
}
}