Внутренности классов
| Описание | UML | C# |
| Объявление класса |  | public class A {} |
| Методы класса при разных доступах |  | public class A { public void f1(){} private void f2(){} protected void f3(){} } |
| Члены класса при разных доступах |  | public class B { public A a1; private A a1; protected A a1; } |
| Абстрактный класс |  | abstract public class A {} |
| Класс с абстрактным методом |  | public class A { public abstract void f(); } |
| Класс со статическим методом |  | public class A { public static void f1(){} } |
Отношения классов
| Описание | UML | C# |
| Производный класс |  | public class A { } public class B: A { } |
| Переопределение абстрактного метода в производном классе |  | public class A { public abstract void f(); } public class B: A { override public void f(){} } |
| Класс A содержит ссылку на класс B |  | Например, public class B {} public class A { B b = new B(); } |
Пожалуйста, оцените материал
Рейтинг 3.4/5. Всего 16 голос(а, ов)
Chedman 04.05.2011 - 08:14
"Класс A содержит ссылку на класс B" - ошибка в примере, почему то B содержит ссылку на A.
Jenyay 04.05.2011 - 08:50