diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..db491ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.idea +README.md +pointer-composition2.iml +./out \ No newline at end of file diff --git a/src/Body.java b/src/Body.java new file mode 100644 index 0000000..eec5bcb --- /dev/null +++ b/src/Body.java @@ -0,0 +1,18 @@ +public class Body { + private String Color; + + public Body(String color) { + Color = color; + } + + public void setColor(String color) { + Color = color; + } + + public String getColor() { + return Color; + } + public void ColorDisplay(){ + System.out.println("Цвет вашего авто = " + Color); + } +} diff --git a/src/Car.java b/src/Car.java new file mode 100644 index 0000000..38ef857 --- /dev/null +++ b/src/Car.java @@ -0,0 +1,33 @@ +public class Car { + private String Mark = "Lamborghini"; + private String Model = "Diablo"; + SteeringWheel steeringWheel; + Wheel wheel; + Body body; + + Car(){ + this.steeringWheel = new SteeringWheel(32); + this.wheel = new Wheel(21); + this.body = new Body("Black"); + } + + public String getMark() { + return Mark; + } + + public void setMark(String mark) { + Mark = mark; + } + + public String getModel() { + return Model; + } + + public void setModel(String model) { + Model = model; + } + public void CarModelMarkDisplay(){ + System.out.println("Марка ато: " + getMark()); + System.out.println("Модель ато: " + getModel()); + } +} diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..ce8b807 --- /dev/null +++ b/src/Main.java @@ -0,0 +1,9 @@ +public class Main { + public static void main(String[] args) { + Car car = new Car(); + car.CarModelMarkDisplay(); + car.steeringWheel.SteeringWheelDisplay(); + car.wheel.wheelDisplay(); + car.body.ColorDisplay(); + } +} diff --git a/src/SteeringWheel.java b/src/SteeringWheel.java new file mode 100644 index 0000000..cbd5639 --- /dev/null +++ b/src/SteeringWheel.java @@ -0,0 +1,37 @@ +public class SteeringWheel { + private String SteeringWheelLeft = "Left"; + private String SteeringWheelRight = "Right"; + private int SteeringWheelRadius; + + public SteeringWheel(int steeringWheelRadius) { + SteeringWheelRadius = steeringWheelRadius; + } + + public String getSteeringWheelLeft() { + return SteeringWheelLeft; + } + + public void setSteeringWheelLeft(String steeringWheelLeft) { + SteeringWheelLeft = steeringWheelLeft; + } + + public String getSteeringWheelRight() { + return SteeringWheelRight; + } + + public void setSteeringWheelRight(String steeringWheelRight) { + SteeringWheelRight = steeringWheelRight; + } + + public int getSteeringWheelRadius() { + return SteeringWheelRadius; + } + + public void setSteeringWheelRadius(int steeringWheelRadius) { + SteeringWheelRadius = steeringWheelRadius; + } + + public void SteeringWheelDisplay() { + System.out.println("Радиус руля = " + getSteeringWheelRadius()); + } +} diff --git a/src/Wheel.java b/src/Wheel.java new file mode 100644 index 0000000..1fb0021 --- /dev/null +++ b/src/Wheel.java @@ -0,0 +1,36 @@ +public class Wheel { + private int [] wheels = new int[4]; + private int wheelRadius; + + public Wheel(int wheelRadius) { + this.wheelRadius = wheelRadius; + } + + public int[] getWheels() { + return wheels; + } + + public void setWheels(int[] wheels) { + this.wheels = wheels; + } + + public int getWheelRadius() { + return wheelRadius; + } + + public void setWheelRadius(int wheelRadius) { + this.wheelRadius = wheelRadius; + } + + public void setWheelsRadius(){ + wheels [0] = wheelRadius; + wheels [1] = wheelRadius; + wheels [2] = wheelRadius; + wheels [3] = wheelRadius; + } + public void wheelDisplay(){ + for (int i = 0; i < wheels.length; i++){ + System.out.println("Радиус колеса = " + wheelRadius); + } + } +}