IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> [Java] Иерархия классов
logarifmus
сообщение 25.3.2008, 17:49
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 23
Регистрация: 28.1.2008
Пользователь №: 18 805



Помогите пожалуйста создать иерархию классов:
Точка-Круг-Цистерна.
Класс Цистерна должен содержать метод для вычисления объема цистерны.

Создать метод Main, в котором создается две цистерны и определяется, сколько полных меньших цистерн можно вылить в большую цистерну.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
madhead
сообщение 14.9.2009, 6:20
Сообщение #2


Пользователь


Группа: Пользователи
Сообщений: 2
Регистрация: 14.9.2009
Пользователь №: 22 019



Цитата(logarifmus @ 25.3.2008, 17:49) *

Помогите пожалуйста создать иерархию классов:
Точка-Круг-Цистерна.
Класс Цистерна должен содержать метод для вычисления объема цистерны.

Создать метод Main, в котором создается две цистерны и определяется, сколько полных меньших цистерн можно вылить в большую цистерну.


Цитата
class Point {

protected int x, y; //Координаты

public Point(){
x = y = 0;
}

public Point(int x, int y){
this.x = x;
this.y = y;
}

public void setCoords(int x, int y){
this.x = x;
this.y = y;
}

public int getX(){
return x;
}

public int getY(){
return y;
}

}

class Circle extends Point {

protected int radius; // Радиус окружности

public Cirlce(){
radius = 5;
}

public Cirlce(int radius){
this.radius = radius;
}

public Circle(int x, int y, int radius){
super(x, y);
this.radius = radius;
}

public void setRadius(int radius){
this.radius = radius;
}

public int getHeight(){
return height;
}

public double getArea(){ //Возвращает площадь
return 3.14 * radius * radius;
}

}

class Cisterna extends Circle {

protected int height; //Высота

public Cistern(){
height = 10;
}

public Cistern(int height){
this.height = height;
}

public Cistern(int x, int y, int radius, int height){
super(x, y, radius);
this.height = height;
}

public void setHeight(int height){
this.height = height;
}

public int getHeight(){
retrun height;
}

public double getV(){
return 3.14 * radius * radius * height;
}
}


Если ещё какие вопросы по яве, обращайся eliseeven1#gmail.com, договоримся smile.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 23.5.2012, 3:21