diff --git a/guide/russian/java/abstract-class/index.md b/guide/russian/java/abstract-class/index.md index d1a4353f7c3..b208b41d0af 100644 --- a/guide/russian/java/abstract-class/index.md +++ b/guide/russian/java/abstract-class/index.md @@ -2,6 +2,7 @@ title: Abstract Classes in Java localeTitle: Абстрактные классы в Java --- + Давайте обсудим абстрактные классы. Прежде чем приступить к этому уроку, вам необходимо хорошо разобраться в понятиях класс и наследование. Абстрактные классы - это классы, которые могут быть унаследованы (т.е. расширены, ключевое слово **extends**), но не могут быть проинициализированы (созданы). Их можно представить как **классовую версию** интерфейса, или думать о них как о интерфейсе, в методах которого присутствует код. @@ -34,6 +35,7 @@ public class Motorcycle extends Vehicle { ... } + ``` Вы не можете создать объект класса ТранспортноеСредство в вашей программе. Однако, Вы можете унаследовать этот абстрактный класс и создать объект классов его наследников. @@ -42,7 +44,9 @@ Vehicle newVehicle = new Vehicle(); // неверно, т.к. невозмо Vehicle car = new Car(); // верно Vehicle mBike = new Motorcycle(); // верно + Car carObj = new Car(); // верно Motorcycle mBikeObj = new Motorcycle(); // верно ``` Если дочерний класс не реализует методы родительского абстрактного класса, этот дочерний класс становится также абстрактным. +