diff --git a/src/main/java/pl/mikorosa/dziecoin/BlockData.java b/src/main/java/pl/mikorosa/dziecoin/BlockData.java new file mode 100644 index 0000000..842c274 --- /dev/null +++ b/src/main/java/pl/mikorosa/dziecoin/BlockData.java @@ -0,0 +1,9 @@ +package pl.mikorosa.dziecoin; + +public abstract class BlockData { + protected String owner; + + public String getOwner() { + return this.owner; + } +} diff --git a/src/main/java/pl/mikorosa/dziecoin/NFT.java b/src/main/java/pl/mikorosa/dziecoin/NFT.java index 83cfaf6..0e161b8 100644 --- a/src/main/java/pl/mikorosa/dziecoin/NFT.java +++ b/src/main/java/pl/mikorosa/dziecoin/NFT.java @@ -1,8 +1,7 @@ package pl.mikorosa.dziecoin; -public class NFT { +public class NFT extends BlockData { private String contract; - private String owner; private String data; public NFT(String owner, String data) { @@ -22,11 +21,7 @@ public class NFT { public String getContract() { return contract; } - - public String getOwner() { - return owner; - } - + public String getData() { return data; } diff --git a/src/main/java/pl/mikorosa/dziecoin/Transaction.java b/src/main/java/pl/mikorosa/dziecoin/Transaction.java index 19ac6ea..188c243 100644 --- a/src/main/java/pl/mikorosa/dziecoin/Transaction.java +++ b/src/main/java/pl/mikorosa/dziecoin/Transaction.java @@ -1,18 +1,17 @@ package pl.mikorosa.dziecoin; -public class Transaction { - private String sender; +public class Transaction extends BlockData { private String recipient; private int amount; public Transaction(String sender, String recipient, int amount) { - this.sender = sender; + this.owner = sender; this.recipient = recipient; this.amount = amount; } public String getSender() { - return sender; + return owner; } public String getRecipient() { @@ -26,7 +25,7 @@ public class Transaction { @Override public String toString() { return "Transaction{" + - "sender='" + sender + '\'' + + "sender='" + owner + '\'' + ", recipient='" + recipient + '\'' + ", amount=" + amount + '}';