Часть кода, упомянутая выше, на самом деле является определением class . Класс - это просто шаблон, который имеет переменные-члены и функции-члены, связанные с ним. Теперь Object является экземпляром класса, который получил некоторые значения для переменных, которые обычно получают и устанавливают с использованием методов получения и установки соответственно. Другие операции могут выполняться функциями-членами. Конструкторы используются для инициализации объекта.
public Family(int members, string names) {
this.members = members;
this.names = names;
}
- это параматизированный конструктор , используемый для инициализации объекта с переданными параметрами. Это, очевидно, будетполезно при создании более 1 объекта класса, так как каждый объект будет иметь различные значения, связанные с ним. Для большей ясности:
public class Family {
int members;//member variable scope-class level
String names;//member variable scope-class level
public Family(int members, String names) {//int members,string names are parameters scope-constructor ,we can give any name to these two variables like int param_member,String param_names
this.members = members;//LHS specifies the variable- member of the class and RHS specifies variable passed as parameter
this.names = names; //LHS specifies the variable-names of the class and RHS specifies variable passed as parameter
}
}