Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Public class CustomClass






{

public static void main(String args[])

{

MyRect rect = new MyRect(0, 0, 10, 20);

String szStr = rect.toString();

System.out.println(szStr);

Rect.setMyRect(100, 200, 300, 400);

szStr = rect.toString();

System.out.println(szStr);

}

}

Class MyRect

{

Protected int x1;

Protected int y1;

Protected int x2;

Protected int y2;

MyRect(int x1, int y1, int x2, int y2)

{

this.x1 = x1;

this.y1 = y1;

this.x2 = x2;

this.y2 = y2;

}

Public void setMyRect(int x1,

Int y1, int x2, int y2)

{

this.x1 = x1;

this.y1 = y1;

this.x2 = x2;

this.y2 = y2;

}

Public String toString()

{

String sz = " Object MyRect: (" +

x1 + ", " + y1 + ", " +

x2 + ", " + y2 + ")";

Return sz;

}

}

 

Подготовка к практической работе:

1. изучить конспект по теме «Создание класса в Java»;

2. изучить краткие теоретические сведения данной работы;

3. ответить на контрольные вопросы.

 

Контрольные вопросы (допуск к работе):

1. Каков синтаксис определения класса?

2. В чем заключается принцип инкапсуляции?

3. Что такое открытые и закрытые поля?

4. Что такое конструктор?

5. Чем конструктор отличается от метода?

6. Что такое методы доступа?

7. Какие методы называются модифицирующими?

 

Содержание отчета:

1. Номер работы и ее наименование

2. Постановка задачи

3. Текст программы на Java

4. Протокол работы программы

 

Задание для самостоятельного выполнения

Уровень 1 (общее задание).

Задание 1.

Создайте класс Point1, который задается двумя открытыми целочисленными полями. Класс должен содержать конструктор с параметрами и конструктор без параметров. Методы класса: замена значений полей на заданные величины, смещение значений полей на заданные величины.

Для тестирования класса Point1 напишите программу TestPoint1, в которой:

· создайте два объекта класса: один c использованием метода без параметров, другой – c использованием метода с параметрами;

· выведите значения полей обоих объектов на экран;

· замените значения полей первого объекта на заданные величины с использованием соответствующего метода класса;

· замените значения полей второго объекта на заданные величины без использования соответствующего метода класса (с помощью оператора присваивания);

· выведите значения полей обоих объектов на экран;

· измените значения первого объекта на заданные величины с использованием соответствующего метода класса;

· измените значения полей второго объекта на заданные величины без использования соответствующего метода класса (с помощью оператора присваивания);

· выведите измененные значения полей обоих объектов на экран.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал