Вторник, 23.04.2024, 23:47
Приветствую Вас Заблудший(Гость) | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории каталога
с++ [1]
Java [6]
та которая Java машина
Работа в 1c [1]
Форма входа
Поиск
Друзья сайта

Статистика
Pir
Главная » Статьи » Программирование » Java

ООП конструкции
ООП конструкции
Не маловажен тот факт что Java это все таки в первую очередь ООП язык поэтому то что мы проходили ранее, является лишь дополнением, и так скажем инструментарием побочным.
Вся соль у нас это в объектах.

В этом примере создадим 2 класса «a» и «b» порожденный от «a»
Основы ООП и вообще зачем оно нужно пояснять не будем, ибо данная статья рассчитана на персон уже знакомых с таким понятием. Но лишь немного напомним:
Protected - это защищенный член класса
Public - это открытый член класса
Private - это закрытый член класса

Итак
Описываю методы ниже переведенных классов, что и зачем:
a::_in какая то целочисленная переменная
a::a() Конструктор по умолчанию
a::a(Integer I) Конструктор
void a::finalize() Деструктор
void a::show() Какой то метод, (здесь мы используем его для показа нашего закрытого члена класса) а конкретно состояния переменной _in

Демонстрация класса b:
a A=new b(1);
A.show();
A.finalize();

Code

class a
{
  protected Integer _in=null;
  a()
  {
  _in=0;
  System.out.println("a() "+_in.toString());
  };
  a(Integer I)
  {
  _in=I;
  System.out.println("a() "+_in.toString());
  };
  protected void finalize()  
  {
  System.out.println("finalize a");
  }
  void show()
  {
  System.out.println(_in);
  }
}
class b extends a
{
  b()
  {
  super();
  System.out.println("b() "+0);
  };
  b(Integer I)
  {
  super(I);
  System.out.println("b() "+I);
  };
  public void finalize()  
  {
  System.out.println("finalize b");
  super.finalize();
  }  
}
public class Project1  
{  
  /**
  * @param args
  */
  public static void main(String[] args)  
  {
  a A=new b(1);
  A.show();
  A.finalize();  
  }
}
Категория: Java | Добавил: Xapac (01.03.2009)
Просмотров: 617 | Рейтинг: 0.0/0 |
Всего комментариев: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024