| Author |
Gui calling method
|
Dustin Schreader
Ranch Hand
Joined: May 25, 2009
Posts: 74
|
|
I'm trying to call this method
from dropoutstack class
and this is how I do it in my gui class
but i'm getting this error
I'm still having a hard time understanding this OOP why doesn't this find newElement?
|
 |
Christophe Verré
Sheriff
Joined: Nov 24, 2005
Posts: 14669
|
|
|
Where did you declare newElement ?
|
[My Blog]
All roads lead to JavaRanch
|
 |
Dustin Schreader
Ranch Hand
Joined: May 25, 2009
Posts: 74
|
|
|
ok I didn't declare newElement, so I'm assuming that whenever there are parameters you must declare them then. It's type T so how would I declare that?
|
 |
Mohamed Sanaulla
Bartender
Joined: Sep 08, 2007
Posts: 2925
|
|
Dustin Schreader wrote:ok I didn't declare newElement, so I'm assuming that whenever there are parameters you must declare them then. It's type T so how would I declare that?
Yes, you would have to declare any variable being used in the code. As far as the type T is concerned, it would work as follows-
So if your newElement is of type- String, then T would be String. Implicitly this type information will be passed to the method you are invoking.
Actually the type T would depend on the type information being provided while creating the instance of the class. Can you provide us the DropOutStack class definition?
|
Mohamed Sanaulla | My Blog
|
 |
Dustin Schreader
Ranch Hand
Joined: May 25, 2009
Posts: 74
|
|
|
|
 |
Mohamed Sanaulla
Bartender
Joined: Sep 08, 2007
Posts: 2925
|
|
So when you are creating the instance of DropOutStack, you should be using this:
Also please check the pop() method- it isnt returning anything?
|
 |
Dustin Schreader
Ranch Hand
Joined: May 25, 2009
Posts: 74
|
|
I think I added the DropOutStack<String> myStack = new DropOutStack<String>(); to the method already but I guess I need to declare newElement so How do I do that?
In my DropOutStack class I was just overriding the pop method from my linked stack class.
|
 |
Mohamed Sanaulla
Bartender
Joined: Sep 08, 2007
Posts: 2925
|
|
Dustin Schreader wrote:I think I added the DropOutStack<String> myStack = new DropOutStack<String>(); to the method already but I guess I need to declare newElement so How do I do that?
In my DropOutStack class I was just overriding the pop method from my linked stack class.
The newElement can be declared as-
And also check the pop method defined in LinkedStackClass- pretty strange that it doesnt return the popped value. You might want to explore the Collection classes from the Java library.
|
 |
 |
|
|
subject: Gui calling method
|
|
|