Wykład 4 programy

  1. P15Dziedzicz.java

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

// P15Dziedzicz.java

// - wraz z definicja - s1

// - w konstruktorze - s2, f1

// - przed pierwszym odwolaniem - "leniwe" - s3

package p15dziedzicz;

import java.util.*;

import java.io.*;

class ParaFloat

{

private float x,y;

ParaFloat(float a, float b)

{

x=a;

y=b;

}

public String toString()

{

return "("+x+","+y+")";

}

}

public class P15Dziedzicz

{

private String s1 = new String("Inicjowane wraz z definicja");

private String s2,s3; // s2,s3 referencje => null

private ParaFloat f1; // f1 referencja => null

P15Dziedzicz()

{

System.out.println("p15dziedzicz");

s2 = new String("Inicjowane w konstruktorze");

f1 = new ParaFloat(3f,4f);

System.out.println("W konstruktorze s1 "+s1);

System.out.println("W konstruktorze s2 "+s2);

System.out.println("W konstruktorze s3 "+s3);

System.out.println("W konstruktorze f1 "+f1);

}

void drukuj()

{

if(s3 == null) s3 = new String("Inicjowane gdy potrzebne");

System.out.println("W drukuj s1 "+s1);

System.out.println("W drukuj s2 "+s2);

System.out.println("W drukuj s3 "+s3);

System.out.println("W drukuj f1 "+f1);

}

public static void main(String[] args)

{

P15Dziedzicz p = new P15Dziedzicz();

p.drukuj();

}

}

  1. P16Dziedzicz.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

// P16Dziedzicz.java

package p16dziedzicz;

import java.util.*;

class Pierwsza

{

private String s;

String x = "protected";

Pierwsza()

{

System.out.println("Konstruktor");

s = new String("Pierwsza ");

}

public void plus(String a)

{

s += ", ";

s += a;

}

public void p1()

{

plus("p1");

}

public void p2()

{

plus("p2");

}

public void istotna()

{

plus("istotna");

}

public void pisz()

{

System.out.println(s);

}

public static void main(String[] args)

{

Pierwsza a = new Pierwsza();

a.p1();

a.p2();

a.istotna();

a.pisz();

}

}

public class P16Dziedzicz extends Pierwsza

{

public void istotna()

{

plus("P16Dziedzicz.istotna()");

super.istotna();

}

public void r1()

{

plus("r1");

plus(x);

}

public static void main(String[] args)

{

P16Dziedzicz b = new P16Dziedzicz();

System.out.println(

"Po wykonaniu Konstruktora klasy P16Dziedzicz");

b.p1();

b.p2();

b.istotna();

b.r1();

b.pisz();

//Zmienna s z klasy Pierwsza nie jest dostępna

//Poniższa linia jest błędna

//System.out.println(s);

Pierwsza.main(args);

}

}

  1. P17Dziedzicz.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

// P17Dziedzicz.java

package p17dziedzicz;

import java.util.*;

class Jeden

{

Jeden()

{

// super(); - można opuścić

System.out.println("Jeden");

}

}

class Dwa extends Jeden

{

Dwa()

{

// super(); - można opuścić

System.out.println("Dwa");

}

}

public class P17Dziedzicz extends Dwa

{

P17Dziedzicz()

{

System.out.println("P17Dziedzicz");

}

public static void main(String[] args)

{

P17Dziedzicz a = new P17Dziedzicz();

}

}

  1. P18Dziedzicz.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

// P18Dziedzicz.java

package p18dziedzicz;

import java.util.*;

class KlasaJeden

{

KlasaJeden(float k)

{

System.out.println("KlasaJeden "+k);

}

}

class KlasaDwa extends KlasaJeden

{

KlasaDwa(int i)

{

super(i+3f);

System.out.println("KlasaDwa "+i);

}

}

public class P18Dziedzicz extends KlasaDwa

{

P18Dziedzicz()

{

super(5);

System.out.println("P18Dziedzicz ");

}

public static void main(String[] args)

{

P18Dziedzicz a = new P18Dziedzicz();

}

}


Wyszukiwarka

Podobne podstrony:
Wykład 8 programy
Ekonomia wykłady program PS1
Wykład 2 programy
wyklad c++, Programowanie
Wykład 1 + program wykładów RACH KOSZ projekt 2012
Jadczak R - Badania operacyjne Wykład 3, programowanie całkowitoliczbowe
Wykład 1 Program, literatura, warunki zaliczenia, definicje
Zadania dodatkowe, studia wsiz, semestr 1 2, programowanie LAB wyklad, Programowanie, BFryc, 1IID, Z
Laboratorium nr 2 tablice, studia wsiz, semestr 1 2, programowanie LAB wyklad, Programowanie, BFryc,
WYKŁAD 3 program badan prenatalnych
WYKŁAD 1 Program przedmiotu nauki
Wykład 1 + program wykładów PROGRAM WYKŁADÓW 2013
infa wykłady Programowanie w języku C# Informatyka wykład
Wykład 6 programy
wykład programypolitykizdrowotnej
Wykład 3 Programowanie Definicje
wyklad1, Programowanie, C++
Wykład z programowania obiektowego, Informatyka, Semsetr 2, Programowanie obiektowe
Delphi - Wykłady, Programowanie, Delphi

więcej podobnych podstron