Check attribute of a subclass

后端 未结 3 851
甜味超标
甜味超标 2021-01-26 09:44

I stumbled across that situation but I don\'t know how to handle it the right way:

class Myclass { }
class MyclassWithAwesomeStuff extends Myclass {
    public b         


        
3条回答
  •  青春惊慌失措
    2021-01-26 10:01

    Test if m is a MyclassWithAwesomeStuff with the instanceof operator.

    if (m instanceof MyclassWithAwesomeStuff)
    {
        MyclassWithAwesomeStuff mwas = (MyclassWithAwesomeStuff) m;
        // Now you can access "awesomeStuff" with "mwas"
    }
    

提交回复
热议问题