Alguém pode me ajudar a entender as diferenças e os relacionamentos entre um objeto, método, função e classe?

Um objeto"

é

alguma coisa. Um "método" é

uma ação que

alguma coisa

faz

. Uma "função" é

uma ocorrência em que algo acontece

. uma "classe" é uma

tipo de

alguma coisa

.

Então, você ("Eric Park") é um

objeto

do

classe

"pessoa" quem (método, porque

você fez isso

) fez esta pergunta, que acionou o quora para listar sua pergunta (função, porque é uma ação que acontece sem um ator, que é chamada pelo nome; por exemplo, "listar nova pergunta").

Um objeto é uma coleção de dados.

Uma classe é uma identidade dada a um objeto, todos os objetos pertencem a uma classe específica.

Um método é uma ação que pode ser executada em um objeto para manipulá-lo ou acessar dados nele (ou criá-lo ou salvá-lo, etc.). Um método sempre estará relacionado a um objeto de uma determinada classe.

Uma função é uma coleção de códigos que espera certas entradas (alguns dados) e fornece um determinado resultado. Às vezes, são descritas como caixas pretas.

Um método é realmente apenas um tipo específico de função.

Objeto:

Um Objeto é uma entidade do mundo real que possui

Estado

e

comportamento

Classe:

Class é uma cópia azul de um objeto. Diz como um objeto existe, ou seja, mostra seu estado e comportamento.

Função:

Uma função é um bloco de código que tem um nome e tem uma propriedade que é reutilizável, ou seja, pode ser executada a partir de tantos pontos diferentes em um programa

Método:

A Função escrita dentro da Classe é chamada de Método.

Código de amostra

  1. classe Bicicleta {cadência int = 0; int velocidade = 0; int gear = 1; void changeCadence (int newValue) {cadence = newValue; } void changeGear (int newValue) {gear = newValue; } void speedUp (int incremento) {velocidade = velocidade + incremento; } void applyBrakes (int decrement) {speed = speed - decrement; } void printStates () {System.out.println ("cadence:" + cadence + "speed:" + speed + "gear:" + gear); }}

A variável int cadência, engrenagem, velocidade informa o

Estado do objeto

Os métodos ie funções dentro da classe

changeGear,

acelerar

applyBrakes

diz ao

Comportamento do objeto.

Quando um objeto é criado apontando para uma classe, você pode chamar métodos no objeto para executar ações

Não é mais isso

Pense na classe como um molde de carro. Parece um carro, mas não é um. É apenas usado para criar o carro. Você pode pensar nisso como uma planta.

O carro produzido pelo molde pode ser considerado um objeto. Este é o negócio real". Parece um carro e se comporta como um carro.

As características do carro podem ser consideradas como métodos. Como dirigir o carro poderia ser um método. Os botões para controlar os limpadores também podem ser um método. Essencial qualquer interação com o carro pode ser considerado um método.

Então espero que faça sentido: mold> car> features