English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
I. Encapsulamento
Objetivo: tornar a classe mais segura
Método: as variáveis de membro tornam-se privadas, operando indiretamente as variáveis de membro através de métodos, adicionando condições de restrição dentro dos métodos
II. Herança
Conceito: a subclasse pode herdar tudo da classe pai
Sobrescrita de método: sobrescrever métodos na subclasse
Características: herança única: uma subclasse pode ter vários pais, e uma classe pai pode originar várias subclasses
Override: sobrescrita de método
Overload: sobrecarga, edição de polimorfismo
III. Polimorfismo (polimorfismo de execução)
Conceito: a referência da classe pai para a instância da subclasse, devido à sobrescrita do método da classe pai na subclasse, o estado diferente apresentado pela referência da classe pai ao chamar o método
Condição:
1Deve ocorrer sob herança
2É necessário sobrescrever o método da classe pai
3Chamada de método de referência de classe pai
Se um método precisar de um parâmetro de classe pai, pode passar um objeto de subclasse
Estático
Membros normais
Membros normais pertencem ao objeto
Membros estáticos
Membros estáticos pertencem à classe
Palavra-chave: static
Palavra-chave self: representa a classe dentro da classe
Não pode chamar membros normais dentro de métodos estáticos
Pode chamar membros estáticos dentro de métodos normais
Interface
Classe extremamente abstrata
Não pode conter variáveis de membro dentro da interface, apenas métodos de membro
Os métodos de membro podem não ter corpo de função
Palavra-chave de interface: interface
As classes que implementam a interface devem implementar todos os métodos dentro da interface
Carregar classe:
include("./Ren.class.php"); include "./"Ren.class.php"; require("./Ren.class.php"); require "./"Ren.class.php"; require_once("./Ren.class.php"); require_once "./"Ren.class.php";
Métodos de carregamento automático de classe
Todos os arquivos de classe devem estar no mesmo diretório
As regras de nomeação dos arquivos de classe são consistentes
Isso é o conteúdo completo deste artigo. Espero que o conteúdo deste artigo ajude a aprendizagem ou ao trabalho de todos de alguma forma, e também espero que recebam mais apoio ao tutorial de gritaria!
Declaração: o conteúdo deste artigo é extraído da Internet, pertence ao respectivo proprietário, é contribuído e carregado voluntariamente pelos usuários da Internet, este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade legal relevante. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas. Se confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)