netrvaloppa21 Vytvořte třídu Student pro reprezentaci struktury student na ZČU. Atributy třídy budou fakulta a osobniCislo. Název třídy: Student proměnné (atributy): fakulta - fakulta osobniCislo - osobní číslo PPA2 - Student public class Student { String fakulta; String osobniCislo; } fakulta osobniCislo fakulta osobniCislo
netrvaloppa22 PPA2 - Student Napište dva konstruktory: bez inicializace atributů (tj. explicitně vyjádřený implicitní konstruktor) a s inicializací obou atributů. public class Student { String fakulta; String osobniCislo; public Student() { } public Student(String fakulta, String osobniCislo){ this.fakulta=fakulta; this.osobniCislo=osobniCislo; }
netrvaloppa23 PPA2 - Student Napište metodu toString(). public String toString(){ return "< fakulta: " + fakulta + ", osobni cislo: " + osobniCislo + " >"; }
netrvaloppa24 PPA2 - Student Napište aplikační třídu a v ní vytvořte proměnnou petr třídy Student. petr NULL Obsah Název public class Aplikace { public static void main(String [] args) { Student petr; }
netrvaloppa25 PPA2 - Student Vytvořte objekt petr (konstruktorem s inicializací) a vypište. petr FAV A08B0007P public class Aplikace { public static void main(String [] args) { Student petr; petr = new Student("FAV","A08B0007P"); System.out.println(" Petr: " + petr.toString()); }
netrvaloppa26 PPA2 - Student Vytvořte objekt pavel(konstruktorem bez inicializace) a vložte hodnoty fakulta FEL a osobní číslo E Vypište. pavel FEL E paul Vytvořte Pavlovi nick Paul Student pavel = new Student(); pavel.fakulta = "FEL"; pavel.osobniCislo = "E080007"; System.out.println(" Pavel: " + pavel.toString()); Student paul = pavel; System.out.println (" Pavel(nick): " + paul.toString());
netrvaloppa27 PPA2 - Student Pavel ukončil bakalářské studium na FEL a začal studovat magisterské studium na FAV. Bylo mu přiděleno osobní číslo A08M007P. Upravte a vypište. pavel FAV A08M007P pavel = new Student("FAV","A08M007P"); System.out.println(" Pavel: " + pavel.toString()); System.out.println(" Paul(nick Pavla): " + paul.toString());
netrvaloppa28 PPA2 - Student Jak to bude s nickem? FEL E paulpavel FAV A08M007 P
netrvaloppa29 PPA2 - Student Upravte nick a vypište. pavel FAV A08M007P paul paul=pavel; System.out.println(" Paul(nick Pavla): " + paul.toString()); FEL E Garbage Collector