```java
public class Заказ {
private int id;
private Date дата;
private Клиент клиент;
private double сумма;
public Заказ(int id, Date дата, Клиент клиент, double сумма) {
this.id = id;
this.дата = дата;
this.клиент = клиент;
this.сумма = сумма;
}
public int getId() {
return id;
}
public Date getДата() {
return дата;
}
public Клиент getКлиент() {
return клиент;
}
public double getСумма() {
return сумма;
}
}
public class Клиент {
private int id;
private String имя;
private String адрес;
private String телефон;
public Клиент(int id, String имя, адрес, телефон) {
this.id = id;
this.имя = имя;
this.адрес = адрес;
this.телефон = телефон;
}
public int getId() {
return id;
}
public String getИмя() {
return имя;
}
public String getАдрес() {
return адрес;
}
public String getТелефон() {
return телефон;
}
}
```
В этом примере мы создали классы `Заказ` и `Клиент`, которые имеют свойства поведение, соответствующие реальным объектам. Мы также можем создать объекты свои собственные поведение.
Вывод
Использование классов и объектов в прикладном программном обеспечении является мощным инструментом для создания эффективных масштабируемых систем. Классы объекты позволяют разбить программу на более мелкие, независимые модули, которые могут быть разработаны, протестированы поддержаны отдельно. Используя классы объекты, мы можем создать модульные, гибкие поддерживаемые программные системы, легко изменены или расширены. В следующей главе рассмотрим подробно использование интерфейсов абстрактных обеспечении.