Improvements to translation (#25013)

Changes to make translation make more sense in Russian language
This commit is contained in:
spetriuk
2018-11-30 07:51:46 +02:00
committed by Gregory Gubarev
parent 3f570746a0
commit 430fd0eb1c

View File

@ -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(); // верно
```
Если дочерний класс не реализует методы родительского абстрактного класса, этот дочерний класс становится также абстрактным.