Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2014_03_03_-_Java_IO

.pdf
Скачиваний:
8
Добавлен:
21.03.2016
Размер:
104 Кб
Скачать
☆

Вводная лекция

Антон Александров

Струткура программы

●Класс X описан в файле X.java

●Запускаемая программа содержит метод public static void main(String[] args)

Пакеты

●Классы сгруппированы в пакеты

●package full.package.name

●import package.*

●import package.Class

Пример

●Пакет java

●Пакет java.util

○Класс java.util.BitSet

●Пакет java.util.regex

○Класс java.util.regex.Pattern

●import java.util.BitSet

●import java.util.*

●import java.util.regex.Pattern

Модификаторы доступа

●На уровне классов

○public

○<package-private>

●На уровне полей

○public

○<package-private>

○protected

○private

Модификаторы доступа. Пример

class Student {

private String name;

private int group;

final boolean isMale;

public Student(String name, int group, boolean isMale) {

this.name = name;

this.group = group;

this.isMale = isMale;

}

}

Содержимое класса

●Конструкторы

●Методы

●Поля

●Внутренние классы

Содержимое класса. Конструкторы

class Student {

public Student() {

// blah-blah-blah

}

public Student(String name, …) {

this();

// blah-blah-blah

}

}

Содержимое класса. Поля и методы

class Student {

private String name;

public String getName() {

return name;

}

}

Содержимое класса. Советы

●ClassName

●fieldName

●methodName()

●int x

int getX() { return x; }

void setX(int x) { this.x = x; }