This week's book giveaway is in the Design forum.
We're giving away four copies of Building Microservices and have Sam Newman on-line!
See this thread for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes casting required?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Building Microservices this week in the Design forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "casting required??" Watch "casting required??" New topic
Author

casting required??

sonir shah
Ranch Hand

Joined: Nov 01, 2001
Posts: 435
class Super { }
class Sub extends Super { }
public class TestClass
{
public static void main(String[] args)
{
Super s1 = new Super(); //1
Sub s2 = new Sub(); //2
s1 = (Super) s2; //3
}
}

Ans : It will compile and run without any errors
Explaination : SubClass can ALWAYS be assigned to a Super Class without any cast.
Does this sentence mean the line//3 given in the code can be replaced by saying :
s1=s2;
Sonir
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 6294
    
  15

Yes, but you could have easily figured that out yourself by deleting the cast and recompiling the code. For future reference, please read this thread for general posting guidelines: http://www.javaranch.com/ubb/Forum24/HTML/013803.html
Thanks for your cooperation.
---
Junilu Lacar
(off-duty barkeeper)
 
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
 
subject: casting required??
 
jQuery in Action, 3rd edition