Object Oriented C++

classes02bclasses02a

Person.java:

package domain;

public class Person {

public String name = “”;
private int phone = 1234; // private = ιδιωτική πρόσβαση

// Getter method για την phone (δλδ παίρνουμε την τιμή της phone)
public int getPhone()
{
return phone;
}

// Setter method για την phone (δλδ θέτουμε την τιμή της phone)
public void setPhone(int newPhone)
{
phone = newPhone;
}
}

HelloWorld.java:

package domain;

public class HelloWorld {

public static void main(String[] args)
{
Person person1 = new Person(); // Δημιουργία ενός αντικειμένου της κλάσης Person
person1.name = “Mary”; // δημόσια πρόσβαση, άρα μπορούμε να χρησιμοποιούμε τον operator . για πρόσβαση
//person1.phone = 567; // εδώ είναι ιδιωτική πρόσβαση, άρα δεν μπορούμε να χρησιμοποιήσουμε τον operator .
person1.setPhone(789); // οπότε χρησιμοποιούμε την setter method για να δώσουμε μια τιμή στην phone

System.out.println(“The person’s name is: ” + person1.name);
System.out.println(“The person’s phone number is: ” + person1.getPhone()); // και εδώ χρησιμοποιούμε την setter method
// για να πάρουμε την τιμή της
}
}

Result:
The person’s name is: Mary
The person’s phone number is: 789