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

Метод -конструктор … public class Obj { int x; double y; Obj(){} //конструктор без параметров Obj(int a){ x = a;} //конструктор с 1 параметром Obj(double a){ y = a;} //конструктор с 1 параметром

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


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

public class Obj {
int x;
double y;
Obj(){} //конструктор без параметров
Obj(int a){ x

= a;} //конструктор с 1 параметром
Obj(double a){ y = a;} //конструктор с 1 параметром
Obj (int a, double d){ //конструктор с 2 параметрами
x = a;
y = d;}
}

Слайд 3Создание нескольких методов с одними и теми же
именем и возвращаемым значением,


но с разным числом входных параметров
(или их типов)

Перегрузка метода

Задание:
Определите метод форматного вывода на экран входного параметра
в зависимости от его типа данных, включая тип данных массив.


Слайд 4public class Class {

public static void Num(Integer i){
System.out.format("Integer =%d\n", i);}
public static

void Num(int i){
System.out.format("Integer =%d\n", i);}
public static void Num(double i){
System.out.format("Integer =%2.3f\n", i);}

public static void main(String[] args) {
Num(45);
Num(4.5);
Num(new Integer(45));} }

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

Упражнение

Определите, какой из методов будет вызван в каждом случае


Слайд 5ссылка на текущий объект
Ключевое слово this
Toast(this, "нажата кнопка №1",Toast.LENGTH_SHORT).show();
public MyClass(Contex cont)

{
this.context = cont;
}
...

MyClass a = new MyClass(this);

Слайд 6Практикум
Создайте Android-приложение «Дробь», содержащее поля для ввода числителя и знаменателя, кнопку

генерации дроби, а так же поле для вывода полученной дроби.
Скопируйте класс Ratio (тема 2.2), реализующий обыкновенную дробь и действия с ней в созданное приложение. Запрограммируйте обработчик событий для генерации дроби.
Доработайте приложение для полной реализации работы класса Ratio.

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

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

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

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

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


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

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