Re: Beginner question referring to an object in a class from within method in that class

Peter Dow <[email protected]> Fri, 28 Jul 2023 20:42:28 -0700
Newsgroups gmane.comp.lang.as400.java
Message-ID <[email protected]>
Thanks James - this may be the bit I read about a variable being a 
reference to an object rather than an object in itself.  Is that what 
you're saying?

In your example, does variable foo have a type?



On 7/28/2023 4:50 PM, James H. H. Lampert via JAVA400-L wrote:
> On 7/28/23 4:38 PM, Peter Dow wrote:
>
>> Also, a variable can be defined with the "new" keyword, e.g.
>>
>>      wb = new SXSSFWorkbook();
>>
>> without specifying the type, since the type is determined by the 
>> method's constructor method.
>
> Not unless that's something new (no pun intended); "new Bar()" simply 
> calls the Bar constructor to generate a new instance of class Bar, and 
> "foo = new Bar();" does that, and pours the new instance of Bar into 
> some variable called foo. If it also implicitly declares foo to be a 
> variable typed to hold an object of class Bar, then this is the first 
> I've heard of it.
>
> Then again, just about anytime I look at non-trivial Java source, I 
> see constructs I've never seen before, that have me scratching my head.
>
> -- 
> JHHL
>
> (Oh, and a constructor is not a method; it's a constructor, sort of 
> the way the King is not a subject, he's the King. [Apologies to Ben 
> Jonson.] And methods don't have constructors; classes have them.)
>
-- 
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/java400-l
or email: [email protected]
Before posting, please take a moment to review the archives
at https://archive.midrange.com/java400-l.