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) {
|
public static void main(String[] args) {
|
||||||
|
|
||||||
Character warrior =
|
var warrior =
|
||||||
CharacterStepBuilder.newBuilder().name("Amberjill").fighterClass("Paladin")
|
CharacterStepBuilder.newBuilder().name("Amberjill").fighterClass("Paladin")
|
||||||
.withWeapon("Sword").noAbilities().build();
|
.withWeapon("Sword").noAbilities().build();
|
||||||
|
|
||||||
LOGGER.info(warrior.toString());
|
LOGGER.info(warrior.toString());
|
||||||
|
|
||||||
Character mage =
|
var mage =
|
||||||
CharacterStepBuilder.newBuilder().name("Riobard").wizardClass("Sorcerer")
|
CharacterStepBuilder.newBuilder().name("Riobard").wizardClass("Sorcerer")
|
||||||
.withSpell("Fireball").withAbility("Fire Aura").withAbility("Teleport")
|
.withSpell("Fireball").withAbility("Fire Aura").withAbility("Teleport")
|
||||||
.noMoreAbilities().build();
|
.noMoreAbilities().build();
|
||||||
|
|
||||||
LOGGER.info(mage.toString());
|
LOGGER.info(mage.toString());
|
||||||
|
|
||||||
Character thief =
|
var thief =
|
||||||
CharacterStepBuilder.newBuilder().name("Desmond").fighterClass("Rogue").noWeapon().build();
|
CharacterStepBuilder.newBuilder().name("Desmond").fighterClass("Rogue").noWeapon().build();
|
||||||
|
|
||||||
LOGGER.info(thief.toString());
|
LOGGER.info(thief.toString());
|
||||||
|
@ -91,7 +91,7 @@ public class Character {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder sb = new StringBuilder();
|
var sb = new StringBuilder();
|
||||||
sb.append("This is a ")
|
sb.append("This is a ")
|
||||||
.append(fighterClass != null ? fighterClass : wizardClass)
|
.append(fighterClass != null ? fighterClass : wizardClass)
|
||||||
.append(" named ")
|
.append(" named ")
|
||||||
|
Reference in New Issue
Block a user