Переменные класса:
Переменные:
Объект класса используются для хранения значений состояния. Модификатор является публичным или частным порядком. Использование всего класса, может быть использовано в любом из методов в классе. переменная экземпляра основано на существовании ее объекты, запустить программу создает объект одновременно, создавать свой переменный экземпляр, программа запуск будет завершен, объект исчезает, его переменные экземпляра исчезли.
Например:
общественный класс Person
{
имя общественного строки;
голец пол общественности;
общественности двойной высоты;
.......
}
Статические переменные (переменные класса):
Модифицированный с модификатором статическими переменными. Статические переменные являются переменным классом, он не принадлежит к какому-либо конкретному экземпляру объекта класса. Он не сохраняется в пространстве памяти экземпляра объекта, и сохраняется в публичном пространстве хранения блока памяти класса.
例如: статический язык String = "Китайский";
Разница:
Примеры наиболее часто используемых переменных частных / публичных в качестве модификатора. Объекты каждого класса есть свой собственный набор переменных экземпляра в определении класса. Каждый объект может только изменить или получить доступ к их собственному переменному экземпляру и России, не будет влиять на переменном экземпляр других объектов.
Статический переменный статический модификатор. Все объекты каждого класса имеют статический переменный общий набор классов. Класс и его объекты могут изменить или получить доступ к статическим переменным.
Последняя переменная:
Использование модификаторов конечных измененных переменных. Его сохраненные данные не будут меняться в течение выполнения программы. Как правило, в сочетании со статическим, то фактическое значение этой переменной является постоянным в передней части окончательным.
Например: статическая окончательной двойной Pi = 3,1415926;
Летучие переменные:
Летучий модификатор изменен. Описание переменной можно также регулировать и изменять несколько потоков, т.е. переменная не только захватывается текущей программы, могут быть и другие программы неизвестно, работающий в ходе эксплуатации, чтобы повлиять и изменить значение переменной.
Методы класса:
Примеры способов:
Примеры способа, принадлежащий каждый объект может быть вызваны только классом объекта. Примеры способа могут при желании быть доступны за пределами класса, используя общественность; методы экземпляра при желании получить доступ только внутри класса, использует частный.
Статические методы:
Статические методы используют статические модификации, принадлежит к классу, что содержимое пространства памяти будет варьироваться в зависимости от типа декларации распределения и загрузки не было никакого одного объекта. Статические методы не могут обрабатывать и манипулировать объект, принадлежащий к переменному экземпляру, но только весь процесс является статическим переменным классом, т.е., статические переменный или метод обрабатывает до сих пор называют статический метод. Статические методы не могут получить доступ к переменным экземпляра, так что вы не можете использовать ключевое слово это в статическом методе.
Ключевое слово это:
Необходимо принять меры, когда экземпляр объекта метода класса вызывает случай, когда точки. Это должно быть в случае с:
1, локальные переменные и переменные экземпляра одного и того же имени. (Наиболее распространенным применением этого является то, чтобы решить проблему локальных переменных и переменных экземпляра с тем же именем в конструктор и методы экземпляра класса) во имя параметра или локальной переменной имена и переменные экземпляра одного и того же имени, так как приоритетные параметры и локальные переменные высока, в методе тело является локальной переменной или параметра имени скрыты имя экземпляра переменных с тем же именем. Используйте эту область, которую можно отличить.
2, другие конфигурации вызова методов в конструкторе. Вызов другого конструктора в том же классе использовать ключевое слово это в первом заявлении в конструкторе.
Формат: это (список параметров); Примечание: модифицируется модифицирующими статическими статическими переменная не может использовать этот вызов.
класс Person общественного { частное имя строки; частный голец пол; частная двойная высота; общественное лицо (имя String, голец пол) { это (имя, пол, 1,65); } Общественное лицо (имя String, голец пол, двойная высота) { this.name = имя; this.gender = пол; this.height = высота; } }
Ключевое слово супер:
Это относится к супер-родителя. Применение наследования и класса. Общие методы заключаются в следующем:
1, доступ к родительскому конструктору класса. В конструкторе подкласса, используя супер может вызвать конструктор суперкласса. Общие параметры для параметров использования конструктора избыточного родительского конструктор класса конструктора подкласса тела упрощено заявление. Конструктор должен быть первым оператором.
Формат: супер (список параметров);
2, доступ к переменным и методам родительского класса. Когда они сталкиваются с подклассом переменного экземпляра или методы экземпляра с тем же именем, как и переменный экземпляром родительского класса или методы экземпляра, он будет скрыт подклассами родительского класса. На этот раз, если вы хотите использовать переменный экземпляр или метод экземпляра в родительском классе, вам нужно супер ключевое слово.
Примечание: супер не может использоваться в статических условиях окружающей среды.
Наследование классов:
Класс производится после наследования называется дочерний класс или производный класс, подкласс наследует состояние и поведение родительского класса, но может также изменить состояние родительского класса или сверхпрочного поведение родительского класса и добавить новое состояние и поведение. В Java каждый класс может иметь только один родительский класс, класс может иметь несколько подкатегорий. Подкласс не может наследовать доступ родительского класса для частных переменных экземпляра и методы экземпляра.
Полиморфный класс:
Полиморфизм относится к случаю, когда программа, с тем же именем в различных методах сосуществуют. Полиморфизм может подклассы покрытия родительского класса, достигнутого с помощью способа могут быть также использованы в различных способов Метод перегрузки декларации тем же именем в том же классе.
Когда метод объявляется подкласс покрытия, используя имя родительского класса и те же параметры. Во время выполнения программы, метода выполнения подкласса, в то время как перезапись родительского класса.
Оригинал: https: //blog.csdn.net/ast_224/article/details/88336585