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

"James H. H. Lampert via JAVA400-L" <[email protected]> Fri, 28 Jul 2023 16:50:09 -0700
Newsgroups gmane.comp.lang.as400.java
Message-ID <[email protected]>
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.