Having an Interface provide an instance of a Class that implements it2019 Community Moderator ElectionInterface vs Base classWhen to use static classes in C#What does it mean to “program to an interface”?Why can't I define a static method in a Java interface?Interface defining a constructor signature?Interface vs Abstract Class (general OO)Does Python have “private” variables in classes?What is the difference between an interface and abstract class?Creating a singleton in PythonHow should I have explained the difference between an Interface and an Abstract class?
Why do newer 737s use two different styles of split winglets?
I got the following comment from a reputed math journal. What does it mean?
Do I need life insurance if I can cover my own funeral costs?
Instead of a Universal Basic Income program, why not implement a "Universal Basic Needs" program?
Are all passive ability checks floors for active ability checks?
Math equation in non italic font
Recruiter wants very extensive technical details about all of my previous work
When to use a slotted vs. solid turner?
Is it good practice to use Linear Least-Squares with SMA?
What did “the good wine” (τὸν καλὸν οἶνον) mean in John 2:10?
Does .bashrc contain syntax errors?
Professor being mistaken for a grad student
Brexit - No Deal Rejection
Is a party consisting of only a bard, a cleric, and a warlock functional long-term?
ERC721: How to get the owned tokens of an address
Simplify an interface for flexibly applying rules to periods of time
Are Roman Catholic priests ever addressed as pastor
Are ETF trackers fundamentally better than individual stocks?
Is there a hypothetical scenario that would make Earth uninhabitable for humans, but not for (the majority of) other animals?
Non-trivial topology where only open sets are closed
Is "upgrade" the right word to use in this context?
Different outputs for `w`, `who`, `whoami` and `id`
Why does a Star of David appear at a rally with Francisco Franco?
What is a ^ b and (a & b) << 1?
Having an Interface provide an instance of a Class that implements it
2019 Community Moderator ElectionInterface vs Base classWhen to use static classes in C#What does it mean to “program to an interface”?Why can't I define a static method in a Java interface?Interface defining a constructor signature?Interface vs Abstract Class (general OO)Does Python have “private” variables in classes?What is the difference between an interface and abstract class?Creating a singleton in PythonHow should I have explained the difference between an Interface and an Abstract class?
If I have the interface:
public interface Val
public NilVal NIL;
And a singleton class that implements it:
public class NilVal implements Val
private static NilVal nil = null;
private NilVal()
public static NilVal getInstance()
if(nil == null)
nil = new NilVal();
return nil;
How would I go about instantiating NIL as a NilVal object in the interface?
java class interface singleton
add a comment |
If I have the interface:
public interface Val
public NilVal NIL;
And a singleton class that implements it:
public class NilVal implements Val
private static NilVal nil = null;
private NilVal()
public static NilVal getInstance()
if(nil == null)
nil = new NilVal();
return nil;
How would I go about instantiating NIL as a NilVal object in the interface?
java class interface singleton
add a comment |
If I have the interface:
public interface Val
public NilVal NIL;
And a singleton class that implements it:
public class NilVal implements Val
private static NilVal nil = null;
private NilVal()
public static NilVal getInstance()
if(nil == null)
nil = new NilVal();
return nil;
How would I go about instantiating NIL as a NilVal object in the interface?
java class interface singleton
If I have the interface:
public interface Val
public NilVal NIL;
And a singleton class that implements it:
public class NilVal implements Val
private static NilVal nil = null;
private NilVal()
public static NilVal getInstance()
if(nil == null)
nil = new NilVal();
return nil;
How would I go about instantiating NIL as a NilVal object in the interface?
java class interface singleton
java class interface singleton
asked Mar 6 at 20:50
jipthechipjipthechip
84
84
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can do
public interface Val
Val NIL = NilVal.getInstance();
However you could also do
public interface Val
Val NIL = new NilVal();
class NilVal implements Val
private NilVal()
or even
public interface Val
Val NIL = NilVal.NIL;
public enum NilVal implements Val NIL
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55031911%2fhaving-an-interface-provide-an-instance-of-a-class-that-implements-it%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can do
public interface Val
Val NIL = NilVal.getInstance();
However you could also do
public interface Val
Val NIL = new NilVal();
class NilVal implements Val
private NilVal()
or even
public interface Val
Val NIL = NilVal.NIL;
public enum NilVal implements Val NIL
add a comment |
You can do
public interface Val
Val NIL = NilVal.getInstance();
However you could also do
public interface Val
Val NIL = new NilVal();
class NilVal implements Val
private NilVal()
or even
public interface Val
Val NIL = NilVal.NIL;
public enum NilVal implements Val NIL
add a comment |
You can do
public interface Val
Val NIL = NilVal.getInstance();
However you could also do
public interface Val
Val NIL = new NilVal();
class NilVal implements Val
private NilVal()
or even
public interface Val
Val NIL = NilVal.NIL;
public enum NilVal implements Val NIL
You can do
public interface Val
Val NIL = NilVal.getInstance();
However you could also do
public interface Val
Val NIL = new NilVal();
class NilVal implements Val
private NilVal()
or even
public interface Val
Val NIL = NilVal.NIL;
public enum NilVal implements Val NIL
answered Mar 6 at 20:57
Peter LawreyPeter Lawrey
447k56573975
447k56573975
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55031911%2fhaving-an-interface-provide-an-instance-of-a-class-that-implements-it%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown