local variable type inference changes (#1039)
local variable type inference changes for step builder design pattern
This commit is contained in:
@ -69,20 +69,20 @@ public class App {
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
|
||||
Character warrior =
|
||||
var warrior =
|
||||
CharacterStepBuilder.newBuilder().name("Amberjill").fighterClass("Paladin")
|
||||
.withWeapon("Sword").noAbilities().build();
|
||||
|
||||
LOGGER.info(warrior.toString());
|
||||
|
||||
Character mage =
|
||||
var mage =
|
||||
CharacterStepBuilder.newBuilder().name("Riobard").wizardClass("Sorcerer")
|
||||
.withSpell("Fireball").withAbility("Fire Aura").withAbility("Teleport")
|
||||
.noMoreAbilities().build();
|
||||
|
||||
LOGGER.info(mage.toString());
|
||||
|
||||
Character thief =
|
||||
var thief =
|
||||
CharacterStepBuilder.newBuilder().name("Desmond").fighterClass("Rogue").noWeapon().build();
|
||||
|
||||
LOGGER.info(thief.toString());
|
||||
|
@ -91,7 +91,7 @@ public class Character {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
var sb = new StringBuilder();
|
||||
sb.append("This is a ")
|
||||
.append(fighterClass != null ? fighterClass : wizardClass)
|
||||
.append(" named ")
|
||||
|
Reference in New Issue
Block a user