61 lines
1.2 KiB
Java
61 lines
1.2 KiB
Java
package Uebung1_Vererbung.verwaltung.kunden;
|
|
|
|
class Person {
|
|
String name;
|
|
int age;
|
|
|
|
public Person(String name, int age) {
|
|
this.name = name;
|
|
this.age = age;
|
|
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public int getAge() {
|
|
return age;
|
|
}
|
|
|
|
public void setAge(int age) {
|
|
this.age = age;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Person [name=" + name + ", age=" + age + "]";
|
|
}
|
|
}
|
|
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
Person person = new Person("John", 30);
|
|
int s = 5;
|
|
System.out.println(s);
|
|
System.out.println(foo(s));
|
|
System.out.println(s);
|
|
|
|
System.out.println(person.toString());
|
|
System.out.println(foo(person));
|
|
System.out.println(person.toString());
|
|
}
|
|
|
|
|
|
public static Person foo(Person person) {
|
|
Person copy = new Person(person.getName(), person.getAge());
|
|
System.out.println(copy);
|
|
System.out.println(person.hashCode());
|
|
System.out.println(copy.hashCode());
|
|
copy.setName("Amin");
|
|
return copy;
|
|
}
|
|
public static int foo(int s) {
|
|
return s +1;
|
|
}
|
|
}
|