Updates from PR comments

This commit is contained in:
Michael Pratt 2020-11-16 21:48:14 -07:00
parent b610c4d304
commit 4164ff6a03
4 changed files with 12 additions and 11 deletions

View File

@ -51,8 +51,8 @@
<configuration> <configuration>
<release>${maven.compiler.release}</release> <release>${maven.compiler.release}</release>
<compilerArgs>--enable-preview</compilerArgs> <compilerArgs>--enable-preview</compilerArgs>
<source>14</source> <source>15</source>
<target>14</target> <target>15</target>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>

View File

@ -3,13 +3,15 @@ package com.baeldung.whatsnew.records;
/** /**
* Java record with a header indicating 2 fields. * Java record with a header indicating 2 fields.
*/ */
public record Person(String name, int age) { public record Person(String name, int age)
{
/** /**
* Public constructor that does some basic validation. * Public constructor that does some basic validation.
*/ */
public Person { public Person
if (age < 0) { {
if (age < 0)
{
throw new IllegalArgumentException("Age cannot be negative"); throw new IllegalArgumentException("Age cannot be negative");
} }
} }

View File

@ -2,12 +2,10 @@ package com.baeldung.whatsnew.sealedclasses;
import java.util.Date; import java.util.Date;
public non-sealed class Employee extends Person { public non-sealed class Employee extends Person
{
public Date getHiredDate() public Date getHiredDate()
{ {
return new Date(); return new Date();
} }
} }

View File

@ -1,4 +1,5 @@
package com.baeldung.whatsnew.sealedclasses; package com.baeldung.whatsnew.sealedclasses;
public final class Manager extends Person { public final class Manager extends Person
{
} }