public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
this znamená, že se přistupuje k atributům objektuname, age předaných do konstruktoru...
Person pepa = new Person("Pepa from Hongkong", 105);
...
pepa a naplní ho jménem a věkem.pepa.age.public Person() { }
Person p = new Person();
Person p = null;
System.out.println(p.getName());
Exception in thread "main" java.lang.NullPointerException
void? NIKOLI!Person p;new dynamicky, instance se vytvoří až za běhu programujan a janCopy ukazují na ten tentýž objekt ⇒ změna objektu se projeví v obou:public static void main(String[] args) {
Person jan = new Person("Jan");
Person janCopy = jan;
janCopy.name = "Janko"; // modifies jan too
System.out.println(jan.name); // prints "Janko"
}
Jak je psát a co s nimi lze dělat?
/