re-init commit
This commit is contained in:
37
NewClass.java
Normal file
37
NewClass.java
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
import java.util.*;
|
||||
/*------------- Пример 3. Файл NewClass.java -------------*/
|
||||
/*------------- 3.1. Объявление нового типа -------------*/
|
||||
public class NewClass // первичный класс
|
||||
{
|
||||
static class MyType // объявляется класс
|
||||
{ public int myData=5; // переменная-элемент класса
|
||||
public void myMethod() // метод класса
|
||||
{ // печать в методе
|
||||
System.out.print("myMethod!");
|
||||
System.out.println(" myData="+myData);
|
||||
}
|
||||
MyType() // конструктор без параметров
|
||||
{ // печать в конструкторе
|
||||
System.out.println("Constructor without parameters");
|
||||
}
|
||||
MyType(int v) // конструктор с одним параметром
|
||||
{ // печать в конструкторе
|
||||
System.out.print("Constructor with one parameter");
|
||||
System.out.println(" Setting myData="+v);
|
||||
myData=v;
|
||||
}
|
||||
}
|
||||
/*------------- 3.2. Реализация объектов и действия с ними -------------*/
|
||||
public static void main(String args[])
|
||||
{ // объект obj1 - реализация класса MyType
|
||||
MyType obj1=new MyType();
|
||||
obj1.myMethod(); // использование метода
|
||||
// доступ к открытой переменной
|
||||
System.out.println("---------obj1.myData="+obj1.myData);
|
||||
// объект obj2 - реализация класса MyType
|
||||
MyType obj2=new MyType(100);
|
||||
// доступ к открытой переменной
|
||||
System.out.println("---------obj2.myData="+obj2.myData);
|
||||
}
|
||||
} /*----------------------------------------------------------------*/
|
||||
Reference in New Issue
Block a user