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

2014_03_03_-_Java_IO

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

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

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

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

Класс 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; }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]