libgdx - How to force subclass to implement some methods in java? -


i have screen interface in libgdx framework.

i create subclass called baselayout, initialize fields.

now every actual screen e.g. menuscreen extend baselayout class.

i want force these classes e.g. menuscreen implement 2 methods void initdata(), , void addbuttonstoscreen(). how this?

i call these methods in show method implemented in base class baselayout.

i want force these classes e.g. menuscreen implement 2 methods void initdata(), , void addbuttonstoscreen(). how this?

make baselayout abtract class , make initdata() , addbuttonstoscreen() abstract methods.

example

public abstract class baselayout extends screen {      public void initdata();      public void addbuttonstoscreen(); } 

then make subclasses extend , implement methods..

public class concretelayout extends baselayout {      public void initdata()      {          // code here.      }       public void addbuttonstoscreen()      {          // code here.      } } 

Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -