Clases y Objetos: (programación orientada a objetos oop)
Clase: una plantilla que especifica las propiedades y el comportamiento de la clase.
Objeto: una instancia de una clase.Los diferentes objetos varían ampliamente, principalmente debido a los diferentes valores de los atributos.
definición de clase:
class 类名称{
属性
行为方法
其他类
}
Denominación de clase:
1. Gran joroba (ejemplo: ClassTest)
2. Un archivo fuente debe tener el mismo nombre que una clase principal en el archivo (clase pública), y la clase principal en el archivo fuente tiene uno y solo uno.
3. Un archivo fuente puede tener múltiples clases comunes, clases declaradas directamente con clase, sin clase
public class Test43 {
public static void main(String[] args) {
Person per=new Person();
per.name="张三";
per.age=20;
per.shou();
per.eat("羊肉泡馍");
}
}
class Person{
//成员变量/字段/属性
public String name;
public int age;
//实例方法/成员方法
public void shou(){
System.out.println("姓名:"+name+",年龄:"+age);
}
public void eat(String food){
System.out.println(name+"正在吃"+food);
}
}
estático: no tiene nada que ver con acceder al objeto llamado directamente por el nombre de la clase
(Ninguna estática en la clase se almacena en el montón, y la estática se almacena en el área del método)
1. propiedad estática: propiedad estática
2.método estático: método estático
3. bloque de código estático: bloque de código estático
4.clase estática: clase interna estática