Idea central de Java OOP
-
Programación Orientada a Objetos (POO).
-
La esencia de la programación orientada a objetos es organizar el código por clase y organizar (encapsular) los datos por objeto .
Abstracción : Extraer las características comunes de muchas cosas como una clase.
Tres características principales de Java:
-
Encapsulación: literalmente, la encapsulación, al retener una interfaz a la que se puede llamar, conduce a la reutilización del código.
-
Herencia: Las subclases pueden heredar los miembros y métodos de la clase padre (se puede entender que el hijo hereda la propiedad del padre).
-
Polimorfismo: Una misma cosa puede tener muchas formas, y las formas son diferentes.
Desde la perspectiva de la epistemología: primero hay objetos y luego clases. Los objetos son cosas concretas, las clases son abstractas y son abstracciones de objetos.
Desde el punto de vista del código: primero hay clases y luego objetos. Las clases son plantillas para objetos.
amable
Una clase es una plantilla: abstracto,
package com.oop.Demo2;
//.Student类
//以类方式组织代码
public class Student {
//属性:
String name; //默认是null
int age; //默认是0
//方法
public void study(String name){
System.out.println(this.name+"在学习代码");
}
}
objeto
Un objeto es una instancia concreta de
package com.oop.Demo2;
//一个项目中只有一个main方法,作为项目的入口
public class Application {
public static void main(String[] args) {
/*
以对象组织(封装)数据
*/
//类是抽象的,需要进行实例化出来
//new Student() 就是一个实例化,
//类实例化会返回一个自己的对象
//zhangSan对象是Student类的一个实例化
Student zhangSan = new Student();
Student LiSi = new Student();
zhangSan.name = "张三";
zhangSan.age = 10;
LiSi.name = "李四";
LiSi.age = 10;
System.out.println(zhangSan.name);
System.out.println(zhangSan.age);
System.out.println(LiSi.name);
System.out.println(LiSi.age);
}
}