java Aprender, day5 (clase de objeto y sobrecargado)

java Aprender, day5 (clase de objeto y sobrecargado)

1. Siga el diseño de la clase, es decir, los miembros de las categorías de diseño: propiedades, métodos
instancia de la clase 2. Se crea la clase de objeto. (Ej: Persona que p = new persona, donde P es el objeto)
3. A través de la "Objeto . propiedad. "aplicación" métodos del objeto".

/**
 * Students
 * @author Reishinj
 *
 */
public class Student {
/**
*类的属性
*/
	public String name;//姓名
	public int age;//年龄
	public String courses;//课程
	public String interest;//兴趣
	/**
	 * 显示学生的个人信息
	 */
	public void showInfo() {// 类的方法
	
		System.out.println("姓名:" + name);
		System.out.println("年龄:" + age);
		System.out.println("课程:" + courses);
		System.out.println("兴趣:" + interest);
	}
}
public class Test{
	public static void main(String[] args){
	
			Student stu = new Student();	// 创建对象
			stu.name = "小明"	;	
			stu.age = 12;
			stu.courses = "语文,数学,英语";
			stu.interest = "打球,上网";
			stu.showInfo();
	}
}

Q1 :. El uso de orientado a objetos (Baidu), clase Diseño del círculo, calcular el área de un círculo
de suspender su pensamiento por un momento, para escribir una línea de
doble pública (la dirección X, el y-) {
devolver el X- = 3.14
}
por completo lo que soy donde estoy estoy haciendo
después de escuchar las respuestas para obtener el código de la siguiente manera:

/**
*计算圆的面积 r是圆的半径
*/
public class Circle{//创建类 Cricle
	public double area(r){//类的方法,因为π的值带小数点,所以使用双精度的double
		return 3.14 * r *r;//返回值为计算方法3.14*半径的平方
	}
}

Cuando se llama, también utiliza métodos de un objeto anónimo

public class Test{
	public static void main(String[] args){
		
		double ares = new double.Circle().ares();//ares括号内填入半径
				System.out.println(ares);//这里打印的是上一行ares括号内填入的值并在类Circle中使用ares的方法计算并且return π*r2回来的值
	}
}

Una pluralidad del mismo nombre si desea coexistir en un método de la clase, entonces los datos debe ser el mismo método en el número o tipo de parámetros diferentes parámetros
tales como un método con el mismo nombre se denomina sobrecargando (no el mismo nombre de parámetro)

	public class Test{
		public int add(int x, int y) {
			return x + y;
		}
		
		public double add(int x, double y) {
			return x + y;
		}
		public int add(int x, int y, int z) {
			return x + y + z;
		}
	}

En el código anterior, si
int pública el Add (int m, n-int) {
retorno + n-m
}
de configuración no puede volver a cargar

Q3: programación, definen tres métodos sobrecargados y llama a un método llamado mol.
1. método de descomposición acepta tres parámetros int a, int dos parámetros, los parámetros son unas cadenas realiza una operación cuadrada y muestra el resultado, y multiplicando. resultado de salida, la información de cadena de salida
2. en la clase principal de la principal región parámetro llamada al método () son tres métodos, respectivamente.

public class Bubble {
		public void mOL(int i) {
			System.out.println(i * i);
		}
		public void mOL(int i, int j) {
			System.out.println(i * j);
			
		}
		public void mOL(String r) {
			System.out.println(r);
		}
		}

La clase principal a la llamada, aunque el mismo nombre, pero utilizando alt + / hora se mostrarán por separado.

Q4: definición de tres método de seleccionar el valor máximo de un dos valores int, el segundo método de selección del valor máximo de los dos valores dobles sobrecargado método max ().
El tercer método de búsqueda de tres valores dobles máximos, y llamar a los métodos.

public class Boubble{
		public void max(int i, int j) {
			if(i > j) {
				System.out.println("最大值是:" + i);
			}else {
				System.out.println("最大值是:" + j);
			}
			
		}
		
		public void max(double i, double j) {
			if(i > j) {
				System.out.println("最大值是:" + i);
			}else {
				System.out.println("最大值是:" + j);
			}
		}
		
		public void max(double i, double j, double k) {
			if(i > j) {
				if(i > k) {
					System.out.println("最大值是:" + i);
				}else {
					System.out.println("最大值是:" + k);
				}
			}else{
				if(j > k) {
					System.out.println("最大值是:" + k);
				}else {
					System.out.println("最大值是:" + j);
				}
			}
		}
		}

En el código anterior, puede crear una nueva variable, y luego vuelva a colocar la sentencia if para imprimir variables
valores puede ser la última vez para imprimir variable.
Pero he oído que la memoria usos, no sé si hay hermanos mayores pueden responder.

PD: Comentario punto y coma, el punto y coma para escribir, escribir, sumar un punto y coma int, int además, además Int crear método es una llamada a un método oa perder valor métodos de creación de valor directamente no lo hacen perder !!!

Publicado ocho artículos originales · ganado elogios 0 · Vistas 84

Supongo que te gusta

Origin blog.csdn.net/Reishinj/article/details/104977476
Recomendado
Clasificación