В Java классы можно связывать с помощью наследования и композиции. public class Animal {
public void eat() {
// реализация метода }
}
public class Dog extends Animal {
public void bark() {
// реализация метода }
} В данном примере класс Dog наследует класс Animal и добавляет свой собственный метод bark(). Теперь объекты класса Dog могут вызывать как методы класса Dog, так и методы класса Animal. 2. Композиция (HAS-A): Композиция позволяет создавать объекты одного класса внутри другого класса в качестве его членов. Класс, содержащий другой класс, называется владельцем, а класс, который содержится внутри другого класса, называется компонентом. Композиция в Java реализуется путем создания экземпляра класса внутри другого класса. Например: public class Halter {
// реализация класса Halter }
public class Horse {
private Halter halter;
// реализация класса Horse } В данном примере класс Horse содержит экземпляр класса Halter. Теперь объекты кл