Junto a aprender Java (xxvii) ----- hijo hereda los problemas método de la clase padre de llamadas

paso corto, a mil millas; no pequeñas corrientes, en Jianghai.

 

Fundación lenguaje Java

 

Cuando la subclase hereda la clase padre, subclase, y tiene el mismo nombre que las variables de la clase de los padres y los métodos del mismo nombre, el objeto de los cuales se llama variable o método?

Las conclusiones son las siguientes:

 

Padre clase { 
	
	int i = 10; 
	
	conjunto vacío () { 
		System.out.println ( "父类的方法"); 
	} 
	
	Void enchufar () { 
		System.out.println ( "父类的方法"); 
	} 
} 

La clase Hijo se extiende Padre { 
	
	int i = 40; 
	
	conjunto vacío () { 
		System.out.println ( "子类的方法"); 
	} 
	
	Void settedd () { 
		System.out.println ( "子类的方法"); 
	} 
} 

Public class Prueba { 

	public static void main (String [] args) { 
		generada automáticamente // TODO método talón de 
		padre f = new Padre (); 
		Son s = new Son (); 
		Padre Hijo y ss = new (); 
		
		System.out.println (fi); // 10  
		System.out.println (si); // 40
		System.out.println (ff.i); // 10 
		System.out.println (); 
		// Conclusión: subclase, las variables miembro de la clase padre contiene las mismas referencias numéricas ver variable de clase pertenece, es decir, izquierda 
		
		f. set (); // salida: clase padre; Conclusión: los métodos de la mismo nombre, clase de objeto padre se llama al método de la clase padre 
		s.set (); // salida: método subclase; Conclusión: los métodos de la misma denominación, objeto subclase el método se llama una subclase 
		
		ff.set (); // salida: método subclase; Conclusión: para esta 'instancia de clase de padres = nueva subclase ()', llame al mismo método es una subclase de método 
		ff.setted ( ); // salida: la clase padre; Conclusión: se puede llamar al método único de la clase padre 
// ff.settedd (); // incorrecto; Conclusión: Conclusión: el método de la subclase única que no se puede llamar 
		
// f.settedd () // incorrecto; conclusión: conclusión: el objeto padre puede llamar a un método subclase única 
		s.setted (); // salida: clase padre; conclusión: objeto subclase puede llamar a la clase madre método único 
		
	} 
}

 

  

 

  

Supongo que te gusta

Origin www.cnblogs.com/smilexuezi/p/12638485.html
Recomendado
Clasificación