Classes e objetos

Acredito que deve haver muitas pessoas como eu que começaram com a linguagem C quando estudaram na escola e depois começaram a aprender Java. Na verdade, a linguagem C é bem diferente de Java:

A linguagem C é uma linguagem orientada para o processo , e se preocupa com o processo de analisar as etapas para resolver problemas, para resolver o problema passo a passo através da chamada de função.
JAVA é baseado na orientação a objetos e preocupada com o objeto , a coisa dividida em objetos diferentes, por interações entre os objetos é concluída.

O foco orientado para o processo é um processo , o comportamento de todo o processo envolvido é funcional .
O foco orientado a objetos é o objeto que está envolvido nos processos envolvidos no corpo . É através da lógica conectar as funções uma a uma.

Orientado para o processo: 1. Abra a geladeira 2. Coloque o elefante dentro 3.
Feche a geladeira Orientado para o objeto: Abrir a geladeira, armazenar e fechar são todas as operações na geladeira, que é o comportamento da geladeira. O refrigerador é um objeto, portanto, desde que a função do refrigerador seja operada, ela deve ser definida no refrigerador.

Então, o que exatamente são classes e objetos ?
Classe : É o nome coletivo de uma classe de objetos
Objeto : É uma instância desse tipo de concretização.O objeto é a abstração e modelagem das coisas na realidade.

Pegue uma castanha: o molde que fazemos bolos lunares é uma classe, e bolos lunares podem ser feitos por meio desse molde. Nesse exemplo, a classe é o molde e o bolo lunar é o objeto, então o bolo lunar é uma entidade. Um modelo pode instanciar inúmeros objetos.
Uma classe é equivalente a um modelo e um objeto é uma amostra gerada pelo modelo. Uma classe pode produzir inúmeros objetos.

Para declarar uma classe é o de criar um novo tipo de dados A classe é um tipo de referência em Java:.
1. Os membros da classe podem incluir: campos (atributos, variáveis de membros), os métodos, os blocos de código, classes internas e interfaces, etc.
2. Se um objecto O atributo de criação não foi inicializado, será fornecido um valor inicial padrão:
para tipos de dados básicos , o valor padrão é 0 , tipo booleano de exceção, o valor padrão como falso ; para tipos de referência (String, array e uma classe personalizada ), o valor padrão é nulo (referência nula)

//创建一个类
//class为定义类的关键字,Person为类名
class Person {
    
      
    public int age;//成员属性 实例变量
    public String name;
    public void eat() {
    
    //成员方法
       System.out.println("吃饭!");  
   }
    public void sleep() {
    
    
       System.out.println("睡觉!");  
   }
}

public class Main{
    
    
 public static void main(String[] args) {
    
    
    //产生对象     实例化对象
        Person person = new Person(); //通过 new 实例化对象
        person.age = 20;
        person.name = "qbs";
        person.eat(); //成员方法调用需要通过对象的引用调用
        person.sleep();
       
 }
}

Acho que você gosta

Origin blog.csdn.net/qq_45658339/article/details/108907776
Recomendado
Clasificación