次はrecordを紹介する。recordは簡易版のclassのようなものである。POJOで書いていた部分はrecordを使うことが可能かもしれない。recordは他のクラスを継承できず,private finalなインスタンス変数しか持つことができない。recordは暗黙的にfinalである。
public class RecordExample
{
public static void main(String[] args)
{
Person person = new Person("はらだ たかひこ", 38);
System.out.printf("名前: %s\n", person.getName());
System.out.printf("年齢: %d歳\n", person.getAge());
}
}
record Person(String name, int age)
{
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
}
{
public static void main(String[] args)
{
Person person = new Person("はらだ たかひこ", 38);
System.out.printf("名前: %s\n", person.getName());
System.out.printf("年齢: %d歳\n", person.getAge());
}
}
record Person(String name, int age)
{
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
}
