package lalalala;
public class Monkey {
public Monkey(String s)
{
}
public void speak()
{
System.out.println("咿咿呀呀......");
}
}
package lalalala;
public class People extends Monkey{
public People(String s)
{
super(s);
}
@Override
public void speak()
{
System.out.println("小样的,不错嘛!会说话了!");
}
public void think()
{
System.out.println("别说话!认真思考!");
}
}
package lalalala;
public class E {
public static void main(String[] args) {
Monkey m1 = new Monkey("m1");
People p1 = new People("p1");
People p2 = new People("p2");
m1.speak();
p1.speak();
p2.speak();
p1.think();
}
}
package lalalala;
import java.math.BigDecimal;
public class Rectangle {
private BigDecimal length;
private BigDecimal width;
public Rectangle(BigDecimal length, BigDecimal width)
{
this.length = length;
this.width = width;
}
public BigDecimal arithmeticArea()
{
return this.length.multiply(width);
}
public BigDecimal getLength() {
return length;
}
public void setLength(BigDecimal length) {
this.length = length;
}
public BigDecimal getWidth() {
return width;
}
public void setWidth(BigDecimal width) {
this.width = width;
}
}
package lalalala;
import java.math.BigDecimal;
public class Cuboid extends Rectangle {
private BigDecimal hight;
public Cuboid(BigDecimal length, BigDecimal width, BigDecimal hight)
{
super(length , width);
this.hight = hight;
}
@Override
public BigDecimal arithmeticArea()
{
return this.hight.multiply(getLength()).multiply(getWidth());
}
public BigDecimal getHight() {
return hight;
}
public void setHight(BigDecimal hight) {
this.hight = hight;
}
}
package lalalala;
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
Rectangle r1 = new Rectangle(new BigDecimal("5.14"), new BigDecimal("2.12"));
Cuboid c1 = new Cuboid(new BigDecimal("8.4") , new BigDecimal("3.2") , new BigDecimal("4.1"));
System.out.println(r1.arithmeticArea());
System.out.println(c1.arithmeticArea());
}
}
package lalalala;
import java.math.BigDecimal;
public class Vehicle {
private int wheels;
private BigDecimal weight;
public Vehicle(int wheels , BigDecimal weight)
{
this.wheels = wheels;
this.weight = weight;
}
public int getWheels() {
return wheels;
}
public void setWheels(int wheels) {
this.wheels = wheels;
}
public BigDecimal getWeight() {
return weight;
}
public void setWeight(BigDecimal weight) {
this.weight = weight;
}
@Override
public String toString()
{
return "wheels"+this.wheels+" weight"+this.weight;
}
}
package lalalala;
import java.math.BigDecimal;
public class Car extends Vehicle{
private int loader;
public Car(int wheels , BigDecimal weight , int loader)
{
super(wheels , weight);
this.loader = loader;
}
public int getLoader() {
return loader;
}
public void setLoader(int loader) {
this.loader = loader;
}
@Override
public String toString()
{
return "wheels"+this.getWheels()+" weight"+this.getWeight()+" loader"+this.loader;
}
}
package lalalala;
import java.math.BigDecimal;
public class Truck extends Car{
private BigDecimal payload;
public Truck(int wheels , BigDecimal weight , int loader , BigDecimal payload)
{
super(wheels , weight , loader);
this.payload = payload;
}
public BigDecimal getPayload() {
return payload;
}
public void setPayload(BigDecimal payload) {
this.payload = payload;
}
@Override
public String toString()
{
return "wheels"+this.getWheels()+" weight"+this.getWeight()+" loader"+this.getLoader()+" payload"+this.payload;
}
}
package lalalala;
import java.math.BigDecimal;
public class Test2 {
public static void main(String[] args) {
Vehicle v1 = new Vehicle(20, new BigDecimal("2.8"));
System.out.println(v1);
Car c1 = new Car(30, new BigDecimal("3.1"), 7);
System.out.println(c1);
Truck t1 = new Truck(40, new BigDecimal("5.1"), 8, new BigDecimal("20"));
System.out.println(t1);
}
}