property
//생성자 앞에 키워드가 없다면 Field.
class Person(firstName: String, lastName: String, age: Int)
//생성자 앞에 var 혹은 val과 같은 키워드가 붙는다면 Property.
class Person(val firstName: String, val lastName: String, val age: Int)
//생성은 둘다 똑같은 방법으로 한다.
val person = Person("k", "H", 345)
val person2 = Person2("k", "H", 345)//java
//기존의 Java에서의 방식이 이랬다면...
public class PersonJava {
String firstName;
String lastName;
int age;
public PersonJava(String firstName, String lastName, int age) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
}
public String getFirstNam() { return firstName; }
public String getLastName() { return lastName; }
public int getAge() { return age; }
public void setFirstNam(String firstName){ this.firstNam = firstName; }
public void setLastName(String lastName){ this.lastName = lastName; }
public void setAge(int age){ this.age = age; }
}Last updated