Pessoal,
Estou super confuso no lance de PUBLIC, STATIC, ABSTRACT, etc.
Nao sei qdo coloca-los em um metodo, se isso vai na classe tb, o pq de ir nas variaveis…
Alguem me da uma luz please…
Pessoal,
Estou super confuso no lance de PUBLIC, STATIC, ABSTRACT, etc.
Nao sei qdo coloca-los em um metodo, se isso vai na classe tb, o pq de ir nas variaveis…
Alguem me da uma luz please…
De uma estudada em Orientação a Objeto. Tem otimos topicos aqui no guj falando sobre isto.
Opa!
public é como o próprio nome diz, é algo público. Método, instância ou variável.
static é algo visto por toda a classe. Método instância ou variável.
abstract é uma classe que deve ter algum método a ser implementado em uma classe filha.
só isso!
public - vc pode acessar tanto a classe quando os membros fora do package.
static - diz que o membro pertence a class, funcionaldiade aqui é o valor de uma variavel por exemplo é compartilhado ela nao pertence uma instancia.
public class Za{
static int valor=10;
public static void main(String arg[]){
valor=20;
}
}
o valor ai é 20 e nao mais 10… para toda a class…
abstract - é usado para criar classes abstractas onde vc vai deixar a que a subclasse implementes os metodos abstract, funcionalidade quando vc nao definir o corpo de seu metodo ou seja o que está entre {}. (tem um topico recente q respondi explicando absctract class ).
flw! espero ter ajudado! 