Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.idea
README.md
pointer-composition2.iml
./out
18 changes: 18 additions & 0 deletions src/Body.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
33 changes: 33 additions & 0 deletions src/Car.java
Original file line number Diff line number Diff line change
@@ -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());
}
}
9 changes: 9 additions & 0 deletions src/Main.java
Original file line number Diff line number Diff line change
@@ -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();
}
}
37 changes: 37 additions & 0 deletions src/SteeringWheel.java
Original file line number Diff line number Diff line change
@@ -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());
}
}
36 changes: 36 additions & 0 deletions src/Wheel.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
}