673061004

673061004



67|

67|

class Program

{

static void Main(string[] args)

{

Budynek b = new Budynek ("ul. Kwiatowa 8”); b.wypiszlnfo()j

Budynek iescolr brr = rew ::    ies: al ("ul. wrzosowa 10", 50);

bm.Wypiszlnfo()j

Budynek b2 = new BudynekMiesikalny("ul. Lipowa 12", 20);

b2.wypiszlnfo();

console.ReadKey()j

>

>



Proszę zwrócić uwagę na sposób działania metody „Wypiszlnfo”. W linii 60 zostaje wywołana metoda klasy bazowej, natomiast w liniach 62,64 zostaje wywołana metoda klasy potomnej.

Proszę zauważyć, że w linii 63 do zmiennej typu „fhufymek” zostaje przypisany obiekt „BudynekMieszkalny”, a w linii 64 zostaje wywołana metoda „Wypiszlnfo” z klasy potomnej. Zadziałał tu mechanizm polimorfizmu.

Metody z klasy bazowej, które mogą. zostać przeslonione przez metody o tej samej nazwie z klasy potomnej, należy oznaczyć modyfikatorem „virtual” (linia 25 w przykładzie 2). Metody te są metodami wirtualnymi.

Metody z klasy potomnej, które mają przesłonić metodę o tej samej z klasy bazowej, należy oznaczyć modyfikatorem „override” (linia 49 w przykładzie 2).

3. Kolekcja List<T>

Kolekcje to pojęcia stosowane w odniesieniu do klas, które umożliwiają przechowywanie oraz efektywne przetwarzanie obiektów danego typu. Jedną z największych zalet kolekcji jest możliwość dynamicznej zmiany ich rozmiaru — liczba przechowywanych przez kolekcje elementów nie jest ograniczona w momencie utworzenia danej kolekcji, tak jak ma to miejsce w przypadku tablicy.

jednym z podstawowych typów kolekcji jest lista - List<T>. Proste operacje wykonywane na liście zostaną przedstawione do celów niniejszego laboratorium. Szczegółowe omówienie możliwości listy i innych kolekcji nastąpi na wykładzie.

Informacje dotyczące kolekcji List<T> niezbędne do wykonania zadania laboratoryjnego:

•    Klasa List<T> została zdefiniowana w przestrzeni nazw „System.Collections.Generic”.

•    Litera „T” oznacza typ obiektów przechowywanych przez listę.

•    Utworzenie obiektu listy odbywa się za pomocą konstrukcji:

List<T> nazwaListy = new List<T>()

gdzie „T” stanowi nazwę typu przechowywanego obiektu.

Podstawowe metody i właściwości listy prezentuje poniższy przykład:



Wyszukiwarka

Podobne podstrony:
namespace ConsoleApplicationl{ class Program{ static void Main(string[] args){ // tworzenie punktu P
class ZADANIA{ public static void main(String[] args){ Zadanie z = new Zadanie();
class ZADANIA{ public static void main(String[] args){ Zadanie z = new Zadanie();
co to jest zmienna? // Program03.java public class Program03 { public static void main(String[] args
co to jest zmienna? // Program03.java public class Program03 { public static void main(String[] args
46 Ir class Program 47 { 48 static void Main(string[] args) 49 { 50 Budynek b = new
public class Foiirth { public static void main(String[] args) { Tekst napis = new Tekst(){ void
class Punkt { Jak to działa? p! Punkt x 4 y 2 pl.x, pl.y);{ static void Main(string[] args){ Punkt p
Aplikacja graficzna import javax.swing.*; class GUI extends JFrame { public static void main (String
evMod (2) class Modifiers extends Mouse Adapter { JFrame f = new JFrameQ; public static void main(St
Program w Javie dass HelloWorldApp { public static void main(String[] args) {
{ static void Main(string[] args) { // tworzenie punktów Punkt pl = new Punkt(); Punkt p2 = new
Jacek Rumiński - Język JAVA - Rozdział 8 public static void main(StringQ args) { Socket gniazdo; Str
static void Kain(string[] args) { Osoba o = new osoba("Adam", “Miś",
// Program04.java public class Program04 { public static void main(String[]{ // zamiana dwóch zmienn
Najprostsza aplikacja public class Hello{ public static void main(String[ ]

więcej podobnych podstron