Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

JA. Классные пакеты / CLASS - Кошка и Собака

  • На этом уроке мы создадим в одном файле сразу три класса.
    Основной публичный класс Animals и два внутренних класса - Cat и Dog.
    У кошек и собак будет один метод "голос" - voice.
  • Дата отправки отчёта: 21 января 2019 г.
  • Задание выполнено: за 34 мин.
  • Чему научился: В рамках одного файла допустимо создавать один, и более одного класс(ов)

    Родительский класс имеет доступ к дочерним классам и методам внутри них

    Каждый класс при компиляции создаёт свой собственный файл байт-кода с расширением .class
  • Что было сложным: A family of mice were surprised by a big cat.
    Father Mouse jumped and said, "Bow-wow!"
    The cat run away.
    "What was that, Father?" asked Baby Mouse.
    "Well, son, that's why it's important to learn a second language."
  • Оценка видео-уроку:
Отчёт от 17947 за JA. Классные пакеты / CLASS - Кошка и Собака


Отчёт от 17947 за JA. Классные пакеты / CLASS - Кошка и Собака




Оцени работу

 
Сохранить страницу:

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# JA. Классные пакеты / CLASS - Кошка и Собака / 2019-01-21 11:43

Для работы с дочерним классом в родительском классе (а родительский ли он вообще? ведь здесь классы соседствуют и всё - если не в ту степь попёр - поправьте, буду признателен) создаётся экземпляр класса.
После создания экземпляра класса, с функционалом становится возможным работать. Обращение к классам выполняется через идентификатор, присвоенный экземпляру класса при его создании.


13417. --
Chip
Chip
ответить
→  Dmitry Sinitsin  # JA. Классные пакеты / CLASS - Кошка и Собака / 2019-01-21 12:05

В этом коде класс Animals не является родительским для классов Cat, Dog. Связи между ними нет. Но он (Animals) зависит от них, попробуйте закомментировать строчки от 13 до 27 и скомпилировать.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# JA. Классные пакеты / CLASS - Кошка и Собака / 2019-01-21 13:05

Похоже, напутал класс с точкой входа с родительским. Точно, ведь наследования здесь нет, а есть лишь последовательность обработки от майна к животинкам.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Chip  # JA. Классные пакеты / CLASS - Кошка и Собака / 2019-01-21 13:10

Верно, при деактивации с 13 по 27, обращение к классам кисы и собаки во время создания экземпляров этих классов, упирается в их отсутствие. Получается, эти классы есть реализация голосового функционала животных, требуемая для наполнения смыслом инструкций в стартовом классе.


1. --
Евгений Волосатов
Евгений Волосатов
ответить

  • Отчёт оценивали:
    13417Chip+1   17425ser2018+1   162Андрей+1   10365Rita+1   3922Александр+1   1Евгений Волосатов+1   10895Danil42Russia+1   8275Tekashnik+1   20659no name+1   Посетитель+1   791Валерий Жданов+1   20071New programist+1   10494Алексей В.+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Этому мы еще научились два месяца назад. Странно что только счас уроки подали по классам



Научился: В рамках одного файла допустимо создавать один, и более одного класс(ов) Родительский класс имеет доступ к дочерним классам и методам внутри них Каждый класс при компиляции создаёт свой собственный файл байт-кода с расширением .class
Трудности: A family of mice were surprised by a big cat. Father Mouse jumped and said, "Bow-wow!" The cat run away. "What was that, Father?" asked Baby Mouse. "Well, son, that's why it's important to learn a second language."