Back to Browse

#59 Upcasting and Downcasting in Java

201.3K views
Jan 19, 2023
6:37

Check out our courses: Java Spring Boot AI Live Course: https://go.telusko.com/JavaSpringBootAI Coupon: TELUSKO20 (20% Discount) AI Powered DevOps with AWS - Live Course :- https://go.telusko.com/AIDevOps-AWS Coupon: TELUSKO20 (20% Discount) Master Java Spring Development : https://go.telusko.com/masterjava Coupon: TELUSKO20 (20% Discount) For More Queries WhatsApp or Call on : +919008963671 website : https://courses.telusko.com/ Udemy Courses: Spring: https://go.telusko.com/udemyteluskospring Java:- https://go.telusko.com/udemyteluskojava Java Spring:- https://go.telusko.com/Udemyjavaspring Java For Programmers:- https://go.telusko.com/javaProgrammers Python : https://go.telusko.com/udemyteluskopython Git : https://go.telusko.com/udemyteluskogit Docker : https://go.telusko.com/udemyteluskodocker Instagram : https://www.instagram.com/navinreddyofficial/ Linkedin : https://in.linkedin.com/in/navinreddy20 TELUSKO Android App : https://go.telusko.com/TELUSKOAPP TELUSKO IOS App : https://apple.co/3SsgmU2 Discord : https://discord.gg/D8hWe9BqfF In this lecture we are discussing about: what is typecasting ? typecasting is way to converting one primitive data type into other data type using implicit or explicit type conversion. double d=4.5; int i=(int)d; //explicit typecasting int i1=5; double d1=i1; //implicit type conversion When we are talking about non -primitive data type we have concept of upcasting and downcasting condition for upcasting and downcasting: -- for that two class should have some parents child relationship -- if non-primitive data type have no any relationship so, upcasting and downcasting is not possible. class A{ public void show1(){ System.out.println("In show A) } } class B extends A{ public void show2(){ System.out.println("In show B"); } } class Demo{ public static void main(String []args){ A obj =(A) new B(); //upcasting obj.show1(); A obj1 =new B(); // upcasting // obj1.show2(); // you get error and you are not able to call show2() because with parennts reference specialised method of child is not visible here we downcastig to use show2() method ((B)obj).show2(); //downcasting } } Note: the object can also be typecasted like the datatypes. Parent and Child objects are two types of objects. So, there are two types of typecasting possible for an object, i.e., Parent to Child and Child to Parent or can say Upcasting and Downcasting. Github repo : https://github.com/navinreddy20/Javacode.git More Learning : Java :- https://bit.ly/3x6rr0N Python :- https://bit.ly/3GRc7JX Django :- https://bit.ly/3MmoJK6 JavaScript :- https://bit.ly/3tiAlHo Node JS :- https://bit.ly/3GT4liq Rest Api :-https://bit.ly/3MjhZwt Servlet :- https://bit.ly/3Q7eA7k Spring Framework :- https://bit.ly/3xi7buh Design Patterns in Java :- https://bit.ly/3MocXiq Docker :- https://bit.ly/3xjWzLA Blockchain Tutorial :- https://bit.ly/3NSbOkc Corda Tutorial:- https://bit.ly/3thbUKa Hyperledger Fabric :- https://bit.ly/38RZCRB NoSQL Tutorial :- https://bit.ly/3aJpRuc Mysql Tutorial :- https://bit.ly/3thpr4L Data Structures using Java :- https://bit.ly/3MuJa7S Git Tutorial :- https://bit.ly/3NXyCPu Donation: PayPal Id : navinreddy20 https://www.telusko.com

Download

1 formats

Video Formats

360pmp412.0 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.