title: About accessing child's variables or methods
body: <p>I will make an example here. 
  I'm aware that those methods in Thor Class will override the methods in Avengers Class. (I will skip the body of the methods)</p>
  
  <pre><code>Class Avengers{
  
     void hit(){
     }
     void walk(){
     }
  }
  
  Class Thor extends Avengers{
  
     void hit(){
     }
     void walk(){
     }
     void thunderSkill(){
     }
  } 
  </code></pre>
  
  <p>and here is Main.</p>
  
  <pre><code>public static void main(String[] args) {
  Avengers thor = new Thor();
  }
  </code></pre>
  
  <p>If I do that, with 'thor' instance, I can access those hit() method and walk() method. But I can't access to thunderSkill() method. and I realized that only overriding methods can be accessed. My question is, is there any way to access the thunderSkill method without overriding thunderSkill in Parent class, Avengers class?</p>
  
  <p>So if it has other heros, such as Thor, Iron man, Captain America...etc and they 
   all should have their own unique methods. and do these all unique methods need to be in the parent class, Avengers class if I'd like to access to it through the instance?
  (I'm trying to set the data type of the instance to 'Avengers', so I can go easy on 'parameter' and 'argument'.)</p>
  
  <p>I'm new to Java, please help me:)</p>
  
  <p>Thank you guys!!</p>