public class Guitar {
private String SerialNumber ;
private double Price;
private String Model;
private Type Type;
private Builder Builder;
private Wood BackWood;
private Wood TopWood;
}
< /code>
Во -первых, у меня есть этот класс в книге ooad -headfirst.
Этот класс гитары используется также метод поиска (гитара) для поиска гитаров. Затем создайте новый класс Guitarspec как < /p >
internal class GuitarSpec
{
public Builder Builder { get; set; }
public string Model { get; set; }
public Enums.Type Type { get; set; }
public Wood BackWood { get; set; }
public Wood TopWood { get; set; }
}
< /code>
также класс гитары использовал этот класс как < /p>
internal class Guitar
{
public string SerialNumber { get; set; }
public double Price { get; set; }
public GuitarSpec GuitarSpec { get; set; }
}
< /code>
и в используемом SearchMethod (GuitarSpec), а затем также объясняет, что в качестве инкапсуляции. Но я не могу понять, почему эта инкапсуляция. Например, пример инкапсуляции, что частное поле публичных методов или конструктора Параметры. Этот код как стал инкапсуляцией ООП?
Подробнее здесь: https://stackoverflow.com/questions/794 ... apsulation
Ooad Head First -Encapsulation ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сделайте запрос в шаблоне Singleton в книге «Шаблоны проектирования Head First».
Anonymous » » в форуме JAVA - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-