Java объектно-ориентированное программирование резюме

Переменные класса:

Переменные:

      Объект класса используются для хранения значений состояния. Модификатор является публичным или частным порядком. Использование всего класса, может быть использовано в любом из методов в классе. переменная экземпляра основано на существовании ее объекты, запустить программу создает объект одновременно, создавать свой переменный экземпляр, программа запуск будет завершен, объект исчезает, его переменные экземпляра исчезли.

Например:

общественный класс 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

рекомендация

отwww.cnblogs.com/qbdj/p/10951124.html