Resumen de Java orientado a objetos (a)

Resumen de Java orientado a objetos (a)

 Java es un lenguaje orientado a objetos puro, orientado a objetos, entonces ¿qué es? Un ejemplo sencillo es la historia de un refrigerador elefante cargado. Así que ahora hay un elefante, lo ponemos en la nevera, sólo tenemos que abrir la puerta y luego ponerlo en la familia de estancia, sólo hay que poner a considerar, sin tener en cuenta la forma de decirlo, que no es considerar el proceso, esta idea es orientado a objetos.

orientados a objetos tres características:

1, el paquete: el contenido de todos visibles externamente

2, la herencia: las funciones de la clase padre heredadas continúan evolucionando

3, el polimorfismo: sobrecargado método en sí es una manifestación de otros polimorfismos

Clases y objetos:

Clase es un concepto abstracto, es una especie de conjunto de las cosas, como las personas, que es una clase, entonces cada uno de nosotros es uno de un objeto, es decir, objetos pertenecen a la clase, la clase es un producto común, es una característica integrada, y el objeto es el producto de una personalidad, las características de un individuo. Clase debe pasar el fin de utilizar un objeto, cualquier objeto debe definir la operación en la clase.

definición de clase:

Definición: atributos de clase y los métodos de la composición, se describirán usando la palabra clave class, {} debe ser la entidad que describe las clases.

formato:

nombre de la clase de la clase {

Nombre de la propiedad;

Nombre del método () {

}

}

Propiedades: de hecho, las características de un individuo

Métodos: que la conducta de un individuo, tales como cantar, dormir, hablar, comer, jugar

Composición de clase: clase se compone de propiedades y métodos.

Definición de un objeto;

Formato: name = nuevo nombre de la clase del nombre de la clase Object ();

Los objetos pueden ser generados de acuerdo con la operación anterior.

Si desea acceder a las propiedades y métodos, véase la Figura:

Propiedades de la clase de acceso

Objeto Nombre de la propiedad

Llamar al método de la clase

Nombre de objeto. Método ()

 

Llamar a las propiedades y métodos en persona

Persona de la clase {

String name; //  representa un nombre

edad int; //  representación de edad

tell void () {

System.out.println ( " Nombre: " + nombre + " ; edad: " + Edad);

}

};

OODemo02 public class {

public static void main(String args[]){

Person per  = new Person() ; // 声明对象并实例化

per.name = "张三" ; // 设置per对象的name属性内容

per.age = 30 ; // 设置per对象的age属性内容

per.tell() ; // 调用类中的方法

}

};

关于堆栈的内存划分:

对象属于引用数据类型,所以也要进行内存的划分

|-不管任何情况下,只要调用了关键字new,则表示开辟新的堆内存空间,请看图解:

 

 

 在使用类的时候必须考虑到堆栈的分配的空间,如果一个类中没有使用new关键字,那么就会出现一下问题。

Exception in thread "main" java.lang.NullPointerException

        at OODemo03.main(OODemo03.java:12)

 

这个问题就是”空指向”问题,但是这个问题根源很简单,因为没有开辟内存空间,所以才导致这个问题。

那么本程序的方法放在哪里呢?放在方法区中。


发布了40 篇原创文章 · 获赞 7 · 访问量 1万+

Supongo que te gusta

Origin blog.csdn.net/sj_1993/article/details/50827316
Recomendado
Clasificación