Can you implement an abstact method without extending it class ? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 4

Can you implement an abstact method without extending it class ?

23rd Nov 2018, 8:26 PM
Mind To Machine šŸ’»šŸ•†
Mind To Machine šŸ’»šŸ•† - avatar
9 Respostas
+ 10
Not really. But you can use an anonymous class that implements the abstract method to avoid a boilerplate class. Something like AbstractClass clazz = new AbstractClass(){ void method(){ // your implementation } }; clazz.method(); // works
23rd Nov 2018, 8:51 PM
Tashi N
Tashi N - avatar
+ 8
Mind To Machine šŸ¤–šŸ˜Ž Nice. So writing this reply was a waste of time šŸ˜‘
23rd Nov 2018, 8:57 PM
Tashi N
Tashi N - avatar
+ 7
If a class have abstract methods, then the class should also be abstract using abstract keyword, else it will not compile.
23rd Nov 2018, 8:58 PM
Danijel Ivanović
Danijel Ivanović - avatar
+ 7
No is the correct answer šŸ™„ The anonymous class extends the abstract class by implementing its methods. You just spare the extends keyword.
23rd Nov 2018, 9:02 PM
Tashi N
Tashi N - avatar
+ 1
i knew thatšŸ˜‰
23rd Nov 2018, 8:54 PM
Mind To Machine šŸ’»šŸ•†
Mind To Machine šŸ’»šŸ•† - avatar
+ 1
Tashi N i was merely trying to see if someone would say no, so i can say what you saidšŸ˜Š
23rd Nov 2018, 8:59 PM
Mind To Machine šŸ’»šŸ•†
Mind To Machine šŸ’»šŸ•† - avatar
+ 1
Tashi N oh...i see
23rd Nov 2018, 9:09 PM
Mind To Machine šŸ’»šŸ•†
Mind To Machine šŸ’»šŸ•† - avatar
0
honestly the idea of instintiating an abstract class corrupts the purpose. can you hack it? sure. however, if you find yourself needing to implement an abstract class, then you either need to rethink making it abstract and maybe changing your design. or maybe you need to rethink how you are using it. typically abstract classes are designed that way for a reason. if they contain functionality that uou need then maybe you should go more of a composition route than an inheritance. just food for thought.
8th Dec 2018, 3:24 AM
John Anderson
John Anderson  - avatar
0
Why we mast to ensign the class, if we out of print only one string or without out of printing?
8th Dec 2018, 11:35 AM
Viktor Polishchuk
Viktor Polishchuk - avatar