/**
*
*/
package com.github.cbpos1989.examples.basics;
/**
* Class to demonstrate the basics of creating an object in java
*
* @author Colm O'Sullivan
*
*/
public class MyPersonApp{
public static void main(String[] args){
MyPersonApp myApp = new MyPersonApp();
myApp.createPerson();
}
void createPerson(){
OtherPerson p = new OtherPerson(21,"Mule",'m');
OtherPerson p1 = new OtherPerson(100,"Muley", 'f');
OtherPerson p2 = new OtherPerson();
// p.setName("Mule");
// p1.setName("Muley");
// p.setAge(21);
// p1.setAge(100);
// p.setGender('m');
// p1.setGender('f');
System.out.println("Name: " + p.getName() + "\nAge: " + p.getAge() + "\nGender: " + p.getGender());
System.out.println("Name: " + p1.getName() + "\nAge: " + p1.getAge() + "\nGender: " + p1.getGender());
System.out.println("Name: " + p2.getName() + "\nAge: " + p2.getAge() + "\nGender: " + p2.getGender());
}
}
class OtherPerson{
private int age;
private String name;
private char gender;
OtherPerson(){
this(-1, "Muley Muleson",'?');
}
OtherPerson(int age, String name, char gender){
this.setAge(age);
this.setName(name);
this.setGender(gender);
}
int getAge(){
return age;
}
void setAge(int age){
this.age = age;
}
String getName(){
return name;
}
void setName(String name){
this.name = name;
}
char getGender(){
return gender;
}
void setGender(char gender){
this.gender = gender;
}
}