Змінні інстанції
У нашій попередній дискусії ми обговорювали, щоє змінною екземпляра або змінною члена. Змінні інстанції - це змінні, які оголошуються під класом. Тепер ми побачимо, як ініціалізувати ці змінні класу в межах одного класу або навіть з іншого класу.
Ми можемо зробити це трьома способами:
1. За посиланням на об'єкт
EmployeeDemo1.java
class Employee{ String employeeName; String address; int age; double salary; void showDetails(){ System.out.println("Employee's Name: "+employeeName); System.out.println("Employee's Address: "+address); System.out.println("Employee's Age: "+age); System.out.println("Employee's Salary: "+salary); } } class EmployeeDemo1{ public static void main(String args[]){ Employee employee = new Employee(); employee.employeeName = "John"; employee.address = "Los Angles"; employee.age = 25; employee.salary = 34503.92; employee.showDetails(); } }
2. Методом у межах одного класу
EmployeeDemo2.java
class Employee{ String employeeName; String address; int age; double salary; void initialize(String empName,String addr,int ag,double sal){ employeeName = empName; address = addr; age = ag; salary = sal; } void showDetails(){ System.out.println("Employee's Name: "+employeeName); System.out.println("Employee's Address: "+address); System.out.println("Employee's Age: "+age); System.out.println("Employee's Salary: "+salary); } } class EmployeeDemo2{ public static void main(String args[]){ Employee employee = new Employee(); String employeeName = "John"; String address = "Los Angles"; int age = 25; double salary = 34503.92; employee.initialize(employeeName,address,age,salary); employee.showDetails(); } }
3. За конструктором
EmployeeDemo3.java
class Employee{ String employeeName; String address; int age; double salary; Employee(String empName,String addr,int ag,double sal){ employeeName = empName; address = addr; age = ag; salary = sal; } void showDetails(){ System.out.println("Employee's Name: "+employeeName); System.out.println("Employee's Address: "+address); System.out.println("Employee's Age: "+age); System.out.println("Employee's Salary: "+salary); } } class EmployeeDemo3{ public static void main(String args[]){ String employeeName = "John"; String address = "Los Angles"; int age = 25; double salary = 34503.92; Employee employee = new Employee(employeeName,address,age,salary); employee.showDetails(); } }
Ми дізнаємось більше про конструктори Java в нашому наступному підручнику.
Вихідні дані
Пояснення Java-коду та вихідних даних
У першому випадку ми створили одного співробітника класу Співробітник. Після цього ми ініціалізували змінні екземпляра, використовуючи той самий об’єкт.
У другому випадку ми написали метод ініціалізації () у класі Employee. Створивши об’єкт класу Employee, ми викликали цей метод для ініціалізації змінних екземплярів.
У третьому випадку ми створили один конструктор, який приймає параметри для ініціалізації змінних екземплярів.
Ми обговоримо о конструктори на Java у нашій наступній дискусії.
Отримайте тут більше корисних навчальних посібників та остаточних вказівок щодо програмування Java.
Коментарі