上机作业5.14
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(); } }