Improvements to translation (#25013)
Changes to make translation make more sense in Russian language
This commit is contained in:
committed by
Gregory Gubarev
parent
3f570746a0
commit
430fd0eb1c
@ -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(); // верно
|
||||
```
|
||||
Если дочерний класс не реализует методы родительского абстрактного класса, этот дочерний класс становится также абстрактным.
|
||||
|
||||
|
Reference in New Issue
Block a user