Spec-Zone .ru
спецификации, руководства, описания, API
След: Изучение Языка Java
Урок: Классы и Объекты
Классы
Домашняя страница > Изучение Языка Java > Классы и Объекты

Классы

Введение в объектно-ориентированные понятия в уроке названные Понятия Объектно-ориентированного программирования, используемые велосипед class в качестве примера, с мчащимися велосипедами, горными велосипедами, и тандемными велосипедами как подклассы. Вот пример кода для возможной реализации a Bicycle class, чтобы дать Вам краткий обзор объявления class. Последующие разделы этого урока поддержат и объяснят объявления class шаг за шагом. В настоящий момент не интересуйтесь деталями.

public class Bicycle {
        
    // the Bicycle class has
    // three fields
    public int cadence;
    public int gear;
    public int speed;
        
    // the Bicycle class has
    // one constructor
    public Bicycle(int startCadence, int startSpeed, int startGear) {
        gear = startGear;
        cadence = startCadence;
        speed = startSpeed;
    }
        
    // the Bicycle class has
    // four methods
    public void setCadence(int newValue) {
        cadence = newValue;
    }
        
    public void setGear(int newValue) {
        gear = newValue;
    }
        
    public void applyBrake(int decrement) {
        speed -= decrement;
    }
        
    public void speedUp(int increment) {
        speed += increment;
    }
        
}

Объявление class для a MountainBike class, который является подклассом Bicycle мог бы быть похожим на это:

public class MountainBike extends Bicycle {
        
    // the MountainBike subclass has
    // one field
    public int seatHeight;

    // the MountainBike subclass has
    // one constructor
    public MountainBike(int startHeight, int startCadence,
                        int startSpeed, int startGear) {
        super(startCadence, startSpeed, startGear);
        seatHeight = startHeight;
    }   
        
    // the MountainBike subclass has
    // one method
    public void setHeight(int newValue) {
        seatHeight = newValue;
    }   

}

MountainBike наследовал все поля и методы Bicycle и добавляет поле seatHeight и метод, чтобы установить его (у горных велосипедов есть места, которые могут быть перемещены вверх и вниз как ландшафт, требует).


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Классы и Объекты
Следующая страница: Объявление Классов