Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

Для того чтобы продемонстрировать возможности наследования, расширим класс Vehicle, созданный в главе 4. Напомним, что класс Vehicle инкапсулирует данные о транспортных средствах и, в частности, сведения о количестве пассажиров, объеме топливного бака и потреблении топлива. Воспользуемся классом Vehicle в качестве заготовки для создания более специализированных классов. Например, транспортным средством, помимо прочих, является грузовик. Одной из важных характеристик грузовика является его грузоподъемность. Поэтому для создания класса Truck можно расширить класс Vehicle, добавив переменную экземпляра, хранящую сведения о допустимом весе перевозимого груза. В этом проекте переменные экземпляра будут объявлены в классе Vehicle как закрытые (private), а для обращения к ним будут созданы специальные методы доступа.

Последовательность действий

Создайте новый файл TruckDemo.java и скопируйте в него исходный код последней версии класса Vehicle, разработанной в главе 4.

Создайте класс Truck, исходный код которого приведен ниже.

// Расширение класса Vehicle для грузовиков,

class Truck extends Vehicle {

private int cargocap; // грузоподъемность в фунтах

// Конструктор класса Truck.

Truck(int p, int f, int m, int c) {

/* Инициализация переменных из класса Vehicle

с помощью вызываемого конструктора этого класса. */

super(р, f, m);

cargocap = с;

}

// Методы доступа к переменной cargocap.

int getCargo() { return cargocap; }

void putCargo(int c) { cargocap = c; }

}

Здесь класс Truck наследует от класса Vehicle. В класс Truck добавлены новые члены cargocap, getCargo () и putCargo (). Кроме того, класс Truck содержит все элементы, определенные в классе Vehicle.

Объявите закрытыми переменные экземпляра в классе Vehicle, как показано ниже. private int passengers; // количество пассажиров

private int fuelcap; // объем топливного бака в галлонах

private int mpg; // потребление топлива в милях на галлон

Ниже приведен весь исходный код программы, в которой демонстрируется класс Truck.

// Пример для опробования 7.1.

//

// Создание подкласса класса Vehicle для грузовиков.

class Vehicle {

private int passengers; // количество пассажиров

private int fuelcap; // объем топливного бака в галлонах

private int mpg; // потребление топлива в милях на галлон

// Конструктор класса Vehicle.

Vehicle(int р, int f, int m) {

passengers = p;

fuelcap = f;

mpg = m;

}

// возвратить дальность действия транспортного средства

int range() {

return mpg * fuelcap;

}

// рассчитать объем топлива, требующегося

// для прохождения заданного пути

double fuelneeded(int miles) {

return (double) miles / mpg;

}

// Методы доступа к переменным экземпляра,

int getPassengers() { return passengers; }

void setPassengers(int p) { passengers = p; }

int getFuelcapO { return fuelcap; }

void setFuelcap(int f) { fuelcap = f; }

int getMpgO { return mpg; }

void setMpg(int m) { mpg = m; }

}

// Расширение класса Vehicle для грузовиков,

class Truck extends Vehicle {

private int cargocap; // грузоподъемность в фунтах

// Конструктор класса Truck.

Truck(int p, int f, int m, int c) {

/* Инициализация переменных из класса Vehicle

с помощью вызываемого конструктора этого класса. */

super(р, f, m); '

cargocap = с;

}

// Методы доступа к переменной cargocap.

int getCargo() { return cargocap; }

void putCargo(int c) { cargocap = c; }

}

class TruckDemo {

public static void main(String args[]) {

// построить ряд новых объектов типа Truck

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий