Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Основные сведения о классах на примере языка программирования JAVA" 3 часть

Презентация по информатике на тему "Основные сведения о классах на примере языка программирования JAVA" 3 часть

Скачать материал
Скачать материал "Презентация по информатике на тему "Основные сведения о классах на примере языка программирования JAVA" 3 часть"

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Музыковед

Описание презентации по отдельным слайдам:

  • Основные сведения о классах на примере языка программирования 3 часть


Ежо...

    1 слайд

    Основные сведения
    о классах
    на примере языка программирования
    3 часть


    Ежова Ю.Л.

  • Основные понятияКонструктор
Конструктор с параметром
Методы «Сеттеры» и «гетт...

    2 слайд

    Основные понятия
    Конструктор
    Конструктор с параметром
    Методы «Сеттеры» и «геттеры»

  • Вспомним пример классаКласс Mashinaclass Mashina{
	int passengers; 
	int fuel...

    3 слайд

    Вспомним пример класса
    Класс Mashina
    class Mashina{
    int passengers;
    int fuelcap;
    int mpg;


    douЫe fuelneeded (int miles) {
    return (douЫe) miles / mpg;
    }
    }
    miles - параметр
    Класс MashinaDemo
    class MashinaDemo {
    public static void main (String args[]) {
    Mashina minivan = new Mashina();
    minivan.passengers = 7;
    minivan.fuelcap = 16;
    minivan.mpg = 21;
    double litr;
    int dist=252;
    litr = minivan.fuelneeded (dist);

    System.out.println("Для преодоления " + dist + " км. мини-фургону требуется " + litr + " литров топлива");
    }
    }
    dist - аргумент

  • КонструкторыВ предыдущем примере значения переменных экземпляра класса устана...

    4 слайд

    Конструкторы
    В предыдущем примере значения переменных экземпляра класса устанавливались вручную: minivan.passengers = 7;
    В профессионально написанных на Java программах такой подход не применяется, т.к.
    во-первых, существует большая вероятность допустить ошибку (например, не установить значение одного из полей)
    во-вторых, существует гораздо более простой и надежный способ решения подобной задачи: использование конструкторов.

  • Пример простого конструктораclass MyClass {
	int х;
MyClass () {            /...

    5 слайд

    Пример простого конструктора
    class MyClass {
    int х;
    MyClass () { //конструктор
    х = 10;
    }
    }
    ______________________________
    class ConsDemo {
    public static void main(String args[]) {
    MyClass t1= new MyClass();
    MyClass t2 = new MyClass();

    Systern.out.println(t1.x + t2.x);
    }
    }
    Что будет выведено?
    Конструктор инициализирует объект при его создании.
    Конструктор всегда вызывается совместно с операцией new.
    Имя конструктора совпадает с именем класса, синтаксис подобен методу.
    Конструктор не возвращает никакого значения.
    Класс может иметь несколько конструкторов.
    Как правило, конструкторы используются для задания первоначальных значений переменных экземпляра, определенных в классе
    У всех классов существует конструктор, используемый по умолчанию и задающий начальные значения переменных: int – 0, bool - false, для ссылочных переменных - Null

  • Конструкторы с параметрамиclass MyClass {
	int х;
MyClass (int i) { //констру...

    6 слайд

    Конструкторы с параметрами
    class MyClass {
    int х;
    MyClass (int i) { //конструктор с параметром
    х = i;
    }
    }
    ______________________________
    class ConsDemo {
    public static void main(String args[]) {
    MyClass t1= new MyClass(10);
    MyClass t2 = new MyClass(80);

    Systern.out.println(t1.x + t2.x);
    }
    }
    Что будет выведено?
    В конструктор параметры вводятся таким же образом, как и в метод.
    Для этого достаточно объявить их в скобках после имени конструктора.

  • Добавление конструктора в класс Mashina Класс Mashinaclass Mashina{
	int pass...

    7 слайд

    Добавление конструктора в класс Mashina
    Класс Mashina
    class Mashina{
    int passengers;
    int fuelcap;
    int mpg;
    // Это конструктор класса
    Mashina (int р, int f, int m) {
    passengers = р;
    fuelcap = f;
    mpg = m;
    }
    douЫe fuelneeded (int miles) {
    return (douЫe) miles / mpg; }
    }
    Класс MashinaDemo
    class MashinaDemo {
    public static void main (String args[]) {

    Mashina minivan = new Mashina(7,16,21);

    double litr;
    int dist=252;
    litr = minivan.fuelneeded (dist);
    System.out.println("Для преодоления" + dist + " км. мини-фургону требуется " + litr + " литров топлива");
    }

  • «Сеттеры» и «геттеры» обеспечивают инкапсуляцию данных«Сеттеры» - это методы...

    8 слайд

    «Сеттеры» и «геттеры» обеспечивают инкапсуляцию данных
    «Сеттеры» - это методы для установки значений переменных экземпляра класса


    class Mashina{

    Private int passengers;

    Public void SetPassengers (int x){
    if (x<2) {passengers = 1
    } else {
    passengers = x;
    }
    }
    «Геттеры» - это методы для возвращения значений переменных экземпляра класса


    class Mashina{

    Private int passengers;

    Public int GetPassengers (){
    return passengers;
    }
    }
    Инкапсуляция - это механизм, который объединяет данные и код, манипулирующий этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.
    В объектно-ориентированном программировании код и данные могут быть объединены вместе; в этом случае говорят, что создаётся так называемый "чёрный ящик". Когда коды и данные объединяются таким способом, создаётся объект (object). Другими словами, объект - это то, что поддерживает инкапсуляцию.

    Внутри объекта коды и данные могут быть закрытыми (private). Закрытые коды или данные доступны только для других частей этого объекта. Таким образом, закрытые коды и данные недоступны для тех частей программы, которые существуют вне объекта

  • «Сеттеры» обеспечивают корректный ввод данныхclass Mashina{

Private int pass...

    9 слайд

    «Сеттеры» обеспечивают корректный ввод данных
    class Mashina{

    Private int passengers;

    Public void SetPassengers (int x){
    If (x<2){
    passengers = 2;
    } else {
    passengers = x;}
    }
    Public int GetPassengers (){
    return passengers;
    }
    }

    class MashinaDemo {

    public static void main (String args[]) {

    Mashina minivan = new Mashina();

    minivan. SetPassengers(5);

    System.out.println(«В машине" + minivan. GetPassengers () + " пассажиров");
    }
    }




  • ЗаданиеСоздать класс ученик Pupil.
Поля: 
name  - имя, 
surname  - фамилия,...

    10 слайд

    Задание
    Создать класс ученик Pupil.
    Поля:
    name - имя,
    surname - фамилия,
    age - возраст,
    gender - пол,
    Методы с параметрами:
    read() - что читает, ввести с клавиатуры
    write() – что пишет, ввести с клавиатуры
    Конструктор – задать значения по-умолчанию
    2. Создать класс демо DemoPupil, в котором создать 1 экземпляр класса Pupil, ввести значения полей, вызвать оба метода
    Pupil
    name
    surname
    age
    gender
    read()
    write()

  • ЛитератураГерберт Шилдт Java 8: руководство для начинающих, 6-е изд. : Пер. с...

    11 слайд

    Литература
    Герберт Шилдт Java 8: руководство для начинающих, 6-е изд. : Пер. с англ. - М. ООО "И.Д. Вильяме", 2015. - 720 с.
    Кэтти Сьерра и Берт Бейтс. Изучаем JAVA. 2 издание. ЭКСМО.: Москва, 2012
    https://metanit.com/java/
    http://www.codenet.ru/


Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Это последняя из трех презентация, посвященная объекто-ориентированному подходу в программировании на примере языка JAVA, в ней рассматриваются такие понятия как конструкторы, конструкторы с параметрами, методы, обеспечивающие инкапсуляцию данных. В презентации дается теория по данной теме и задание для самостоятельного выполнения.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 254 материала в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Презентация по информатике на тему "Основные сведения о классах на примере языка программирования JAVA" 2 часть
  • Учебник: «Информатика. Углубленный уровень (в2 частях)», Поляков К.Ю., Еремин Е.А.
  • Тема: § 47. Объекты и классы
  • 27.10.2020
  • 247
  • 3
«Информатика. Углубленный уровень (в2 частях)»,  Поляков К.Ю., Еремин Е.А.
Презентация по информатике на тему "Основные сведения о классах на примере языка программирования JAVA" 1 чвсть
  • Учебник: «Информатика. Углубленный уровень (в2 частях)», Поляков К.Ю., Еремин Е.А.
  • Тема: § 47. Объекты и классы
  • 25.10.2020
  • 238
  • 4
«Информатика. Углубленный уровень (в2 частях)»,  Поляков К.Ю., Еремин Е.А.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 28.10.2020 262
    • PPTX 111.2 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ежова Юлия Львовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ежова Юлия Львовна
    Ежова Юлия Львовна
    • На сайте: 6 лет и 8 месяцев
    • Подписчики: 0
    • Всего просмотров: 856
    • Всего материалов: 3

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 153 человека из 49 регионов
  • Этот курс уже прошли 1 721 человек

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 14 человек

Мини-курс

Экономика и управление

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Финансовые ключи экспертного успеха

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Самосовершенствование: шаги к личному росту и эмоциональному благополучию

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 258 человек из 61 региона
  • Этот курс уже прошли 80 человек