Конструкторы. Объектно - ориентированное программирование презентация

Метод -конструктор Имя … Вызов Совпадает с именем класса Тип Оператор new Ничего не возвращает Если конструктор не определен, создается конструктор без параметров - «конструктор по

Слайд 1Конструкторы
Модуль 2. Объектно-ориентированное программирование


Слайд 2Метод -конструктор
Имя

Вызов
Совпадает с именем класса
Тип
Оператор new
Ничего не возвращает



Если конструктор не

определен, создается конструктор без параметров -
«конструктор по умолчанию»

Слайд 3public class Ratio {
int top; int bottom = 1;
public Ratio ()

{System.out.println(top + "/" + bottom);}
public Ratio (int i, int j) { top = i;
if (j != 0)
if (j < 0){bottom = -j; top = -i;}else bottom = j;}
}
public static void main(String[] args) {
Ratio a = new Ratio ();
Ratio c = new Ratio (3,-7);
System.out.println(a.top + "/" + a.bottom);
System.out.println(c.top + "/" + c.bottom);
}

Создание конструктора дроби

Задание:
Переопределите метод print() вывода дроби на экран


Слайд 4Напишите методы для:
Выделения целой части дроби
Выделения дробной части
Представления дроби в десятичной

форме
Проверки дроби на правильность

Напишите метод, возвращающий числитель дроби

Практикум

public int getTop() {
return top;
}

Напишите метод, возвращающий знаменатель дроби

public int getBottom() {
return bottom;
}


Слайд 5Напишите методы для:
Умножения дроби на дробь
Вычитания дроби из другой дроби
Вычитания другой

дроби из дроби
Деления дроби на дробь

Напишите метод сложения дроби с другой дробью

Практикум

Ratio Add(Ratio z){
return
new Ratio(top * z.bottom + z.top * bottom, bottom * z.bottom);
}


Слайд 6
1. Написать функцию run(), тестирующую класс «Рациональная дробь». Функция должна создавать

экземпляры класса, выполнять реализованные в классе методы и выводить результат.
2. Модифицируйте функцию print, чтобы вывод при необходимости был в виде смешанной дроби, убедитесь в корректности работы с отрицательными числами.
3*. Модифицируйте конструктор дроби, чтобы все хранимые дроби были несократимы.

Задание


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика