Мой сосед берет "Intro to Java" и просит меня объяснить несколько концепций первого дня. Я понял, что, поскольку я делаю это каждый день, у меня нет новичка, и трудно связать некоторые из этих вещей с нуля.
Тот, который на самом деле не тривиальный для меня, объясняет, "что это за класс?"
Лучший из них до сих пор:
-
A переменная содержит данные определенного типа; одна переменная может быть первым именем, другая переменная может быть вашим весом в фунтах.
-
A метод - это функция, она делает материал и может делать что-то с этими переменными. Метод может отображать ваше имя на экране или указывать, какой вес вы должны потерять, чтобы иметь хорошее соотношение ИМТ.
-
Объект содержит как переменные, так и методы; один объект может представлять вас, второй объект может представлять меня.
-
Класс - это вид плана или шаблона, который описывает методы и переменные, которые будут в каждом объекте. Объектом является экземпляр (экземпляр класса); объект - это что-то, в то время как класс - это просто планы сделать что-то.
Продолжая этот пример, у нас есть объект Person, который создается для хранения данных Алисы, и другой объект Person, созданный для хранения данных Боба, а другой для Carol и т.д.
Как настроить этот пример, чтобы иметь больше смысла и/или какой лучший подход? Слово "экземпляр" чувствует себя слишком тяжелым на данный момент.
(Я думаю, что это полезный вопрос, но, очевидно, субъективный, обозначенный как wiki сообщества).