Так называемые права доступа относятся к тому, может ли объект управлять своими собственными переменными или вызывать методы в классе через оператор «.». Модификаторы ограничения доступа включают частные, защищенные и общедоступные, которые представляют собой ключевые слова Java, используемые для изменения переменных-членов или методов.
Уведомление:
При написании класса методы экземпляра в классе всегда могут работать с переменными экземпляра, а переменные класса в классе всегда могут работать с переменными класса в классе, независимо от ограничений доступа.
Частные переменные и частные методы
Переменные-члены и методы, измененные с помощью ключевого слова Private, называются частными переменными и частными методами.
Например:
classTom{privatefloatweight;//weight — это частная переменная типа с плавающей запятой Privatefloatt(floata, floatb){//method t — это частный метод returna+b;}}
Уведомление:
Когда объект создается с использованием класса Tom в другом классе, объект не может получить доступ к своим собственным частным переменным и вызвать частные методы в классе.
Общие переменные и общие методы
Переменные-члены и методы, измененные с помощью ключевого слова public, называются общими переменными и методами.
Например:
classTom{publicfloatweight;//weight – общедоступная переменная типа с плавающей запятой publicfloatt(floata,floatb){//method t – общедоступный метод returna+b;}}
Уведомление:
Когда объект создается с использованием класса Tom в любом классе, объект может получить доступ к своим собственным общедоступным переменным и вызывать общедоступные методы в классе.
Защищенные переменные-члены и защищенные методы
Переменные-члены и методы, модифицированные ключевым словом protected, называются защищенными переменными-членами и защищенными методами.
Например:
classTom{protectedfloatweight;//weight — это защищенная переменная типа с плавающей запятой protectedfloatt(floata,floatb){//method t — это защищенный метод returna+b;}}
Уведомление:
Когда объект создается с использованием класса Tom в другом классе, если этот класс находится в том же пакете, что и класс Tom, тогда объект может получить доступ к своим собственным защищенным переменным и вызвать защищенный метод в классе.
Дружественные переменные и дружественные методы
Переменные-члены и методы, которые не изменяются с помощью ключевых слов «частный», «публичный» и «защищенный», называются дружественными переменными и дружественными методами.
Например:
classTom{floatweight;//weight – дружественная переменная типа float float(floata, floatb){//method t – дружественный метод returna+b;}}
Уведомление:
Когда объект создается с использованием класса Tom в другом классе, если этот класс находится в том же пакете, что и класс Tom, тогда объект может получить доступ к своим собственным дружественным переменным и вызывать дружественные методы в классе.
Когда объект создается с использованием класса Tom в другом классе, если этот класс находится в том же пакете, что и класс Tom, тогда объект может получить доступ к своим собственным защищенным переменным и вызвать защищенный метод в классе.