java - Why we can't extends more than one class -
this question has answer here:
- multiple inheritance in java 8 answers
- java inheritance 6 answers
well, developing application uses jframe , applet.
why can't extend both..
public class myclass extends applet, javax.swing.jframe {...} //invalid...
the valid code is.
public class myclass extends applet { javax.swing.jframe frame = new javax.swing.jframe(); public void init(){ frame.setsize(300, 400); frame.setvisible(true); } }
why so? why can't extends more 1 class
the designers of java learned mistakes made in other languages such c++ diamond problem
issue caused multiple inheritance decided make java single inheritance language simplify development.
Comments
Post a Comment