Assume class B extends class A and I want to declare a variable for B. What is more efficient and why?
B b
ORA<B> b.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You are confusing two different concepts.
means that
Bis anA.If you have something like
A<B>it means that you classAis defined asmeaning that you class
Ais a generic class.For example (over simplified) you have
So if
Ttakes the valueStringyou would haveList<String>meaning a list of StringsSo
A<B>does not mean thatB extends A.You should use
B b.