Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JAVA лекции.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
86.26 Кб
Скачать

Вопрос 7. Апплеты, структура и методы жизненного цикла.

Апплет – программа, работающая под управлением интернет браузера.

import java.applet.Applet;

import java.awt.Graphics;

public class MyApplet extends Applet

{ public void paint (Graphics g);

g.draw String(“Hello”,30,30);}

Методы жизненного цикла апплета.

Paint – вызывается каждый раз, когда изменяется графическое пространство апплета.

Public void init() – служит для размещения кода, который должен быть выполнен в течении жизни апплета только один раз при инициализации.

Public void start() – запуск после инициализации или при переключении на другое окно и при сворачивании окна запуск метода stop.

Public void destroy() – запуск при освобождении памяти апплета.

import java.awt.*;

import java.awt.event.*;

public class MyApplet extends Applet

{

private Button fButton1.privateLabel Label1;

private TextField(“Текст”);

label1 = new Label(“1”);

public void init(){

fButton1 = new Button(“OK”);

field = new TextField(“Текст”);

label1 = new Label(“1”);

this.add(fButton1); this.add(field);

this.add(label1);

fButton1.addActionListener(new Listener( ) {

public void actionPerformed(ActionEvent e);

{runProcess( );});

public void runProcess( ){

label1.setText(field getText( ));}

Вопрос8. Программирование отношений типа является, имеет, использует и создает.

Отношения между классами.

Существует 4 типа отношений:

  1. отношения типа “является” подразумевают, что один из классов представляет собой специализированный вариант другого класса

  2. Отношение типа “имеет” подразумевает процедуру включения одного объекта в другой.

  3. Отношение типа “использует” подразумевает обращение одного экземпляра к другому.

  4. Отношение типа “создает” подразумевает создание экземпляра одного класса к другому.

public class Parrot extends Bird

{wing leftWing;

wing rightWing;

public Egg create(Parrot pg, Nest n)

{

Egg e = new Egg( );

return e;

}

Parrot Kesha;

Parrot Glasha;

Egg dasha;

Nes n = new Nest(20);

dasha = Glasha.create(Kesha, n);

Вопрос 9. Интерфейсы. Реализация интерфейсов.

Часто для представления особенностей предметной области встречаются классы, которые логически принадлежат сразу двум различным иерархическим структурам. При разработке языка JAVA высококвалифицированные специалисты фирмы … предпочли исключить возможность множественного наследования класса. Интерфейсы являются альтернативой множественного наследования, и выглядит интерфейс как абстрактный класс. Нельзя создать экземпляр абстрактного класса. Интерфейс представляет собой абстрактное поведение объекта.

описание:

public interface Killer

{

public void kill(String name);

public void runAway( );

}

Реализация интерфейса:

public class Leon extends Man implements Killer

{

public void kill(String name)

{…}

public void runAway(…) {…}

}

Вопрос 10. Исключительные ситуации. Обработка исключений.

Обработка исключительных ситуаций

События, которые возникают во время выполнения программы и нарушают нормальное исследование потока выполнения команд, называются исключительными ситуациями. За счет использования метода обработки исключений повышается качество программы. Для обработки исключительных ситуаций необходимо нормальный поток выполнения команд поместить в блок try. Сразу же после try-блока помещается блок catch, задающий тип исключения, которое вы хотите обрабатывать. Если вдруг по какой-либо причине не следует обрабатывать исключительную ситуацию внутри метода, то можно пробросить исключение на уровень выше.

public void a( ) throws Exception

{

}

main

a

b

c

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