Содержание
- 2. Sintcsa compoziției class Source { private String s; Source() { System.out.println("WaterSource()"); s = new String("Constructed"); }
- 3. continuare void print() { System.out.println("valve1 = " + valve1); System.out.println("valve2 = " + valve2); System.out.println("valve3 =
- 4. Rezultatul realizării: run: valve1 = null valve2 = null valve3 = null valve4 = null i
- 5. Inițializarea în constructor prin compoziție class Soap { private String s; Soap() { System.out.println("Soap()"); s =
- 6. continuarе void print() { // Inițializarea la realizare: if(s4 == null) s4 = new String("Joy"); System.out.println("s1
- 7. Rezultatul realizării: run: Inside Bath() Soap() s1 = Happy s2 = Happy s3 = Joy s4
- 8. Compoziția cu obiecte public. class Engine { public void start() {} public void rev() {} public
- 9. continuare public class Car { public Engine engine = new Engine(); public Wheel[] wheel = new
- 10. Rezultatul realizării: run: rollup inflate72
- 11. Sintacsa moștenirii class Cleanser { private String s = new String("Cleanser"); public void append(String a) {
- 12. continuarе public class Detergent extends Cleanser { // Suprascrim metoda clasei de bază public void scrub()
- 13. continuare Rezultatul realizarii: run-single: Cleanser dilute() apply() Detergent.scrub() scrub() foam() Testing base class: Cleanser dilute() apply()
- 14. Activarea constructorilor fără parametri la moștenire class Art { Art() { System.out.println("Art constructor"); } } class
- 15. Activarea constructorilor cu parametri la moștenire. class Game { Game(int i) { System.out.println("Game constructor"); } }
- 16. continuare Rezultatul realizării: run-single: Game constructor BoardGame constructor Chess constructor
- 17. Utilizarea compoziției și a moștenirii class Plate { Plate(int i) { System.out.println("Plate constructor"); } } class
- 18. continuare class Knife extends Utensil { Knife(int i) { super(i); System.out.println("Knife constructor"); } } class Custom
- 19. Rezultatul realizării: run: Custom constructor Utensil constructor Spoon constructor Utensil constructor Fork constructor Utensil constructor Knife
- 20. Suprascrierea obiectului clasei de bază în clasa derivată class Homer { char doh(char c) { System.out.println("doh(char)");
- 21. continuare Rezultatul realizării: run: doh(float)1.0 doh(char)x doh(float)1.0 Referinta Milhouse
- 22. Aducerea la tipul de bază import java.util.*; class Instrument { public void play() {} static void
- 23. Inițializarea la moștenire class Insect { int i = 9; int j; Insect() { prt("i =
- 24. Rezultatul realizării: static Insect.x1initialized static Beetle.x2 initialized Beetle constructor i = 9, j = 0 Beetle.k
- 25. Cuvîntul chee final class Value { int i = 1; } public class FinalData { //
- 26. continuare public static void main(String[] args) { FinalData fd1 = new FinalData(); //! fd1.i1++; // Ошибка:
- 27. Parametri final class Gizmo { public void spin() {} } public class FinalArguments { void with(final
- 28. continuare Rezultatul realizării: run-single: fd1: i4 = 6, i5 = 18 Creating new FinalData fd1: i4
- 30. Скачать презентацию