Herança – Orientação a Objetos

2 Capítulo:

Objetivo 5.5 Desenvolver código que implemente relacionamentos é-um e/ou tem-um.

Herança é um dos princípios da orientação a objeto, ela serve para reutilização, organização e simplicidade de código. Para utilizar esse princípio basta utilizar a palavra reservada extends no momento que estiver declarando sua classe.

public class BotaoIrla extends JButton{ }

Continue lendo

Encapsulação

Segundo capítulo do livro de SCJP de Kathy Sierra e Bert Bates

Encapsulação
Continue lendo

Pergunta do Dia – SCJP

Quais métodos estam seguindo os padrões da JavaBean Naming:

a) addSize

b) getCust

c) deleteRep

d) isColorido

e) putDimensoes

Resposta nos comentários

Pergunta do Dia – SCJP

Escolha todas as opções corretas:

a) “X extends Y” é correto apenas se X é uma classe e Y é uma interface.

b)”X extends Y” é correto apenas se X é uma interface e Y é uma classe.

c)”X extends Y” é correto se X e Y forem ambos classe ou interface.

d)”X extends Y” é correto para todos as combinaçãos de X e Y sendo classes e interfaces.

Resposta nos coments!

Resumo Declaração e Controle de Acesso

Resumo do primeiro capítulo do livro Sun Certified Programmer for Java 6 Study Guide Scjp

Continue lendo

SCJP Declaração e Controle de Acesso

Declarando Variáveis

  • Variável Primitiva
  • Variável de Instância
  • Variável Local
  • Declarando Arrays
  • Variáveis Transient
  • Variáveis Final
  • Variáveis Volatile
  • Variáveis e Métodos Static 
  • Enum

Continue lendo

SCJP Declaração e Controle de Acesso – Parte 4 – Continuação

Modificadores 

  • Final
  • Abstract
  • Synchronized
  • Native
  • Strictfp
  • Lista de Argumentos de Comprimento Variável

Continue lendo

SCJP Declarações e Controle de Acesso – 4 parte

Quarta parte

Objetivos 1.3 e 1.4

Em inglês:

  • Develop code that declares, initializes, and uses primitives, arrays, enums, and objects as static, instance, and local variables. Also, use legal identifiers for variable names.
  • Develop code that declares both static and non-static methods, and – if appropriate – use method names that adhere to the JavaBeans naming standards. Also develop code that declares and uses a variable-length argument list.

Em português:

  • Desenvolver código que declare, inicialize e utilize os tipos primários, arrays, enums e objetos estáticos, instâncias e variáveis locais.  Também, utilize identificadores legais para nomes de variáveis. 
  • Devenvolver código que declare ambos métodos estático e não estáticos, e, se apropriado, utilize métodos de nomeação que adere ao padrão de nomeação JavaBeans. Também desenvolver código que declare e utilize lista de argumentos de comprimento variável. 

Modificadores de Acesso:

  • public
  • private
  • default
  • protected 

Continue lendo

SCJP Declarações e Controle de Acesso – 3 parte

Terceira Parte

Objetivos 1.1 e 1.2

Em inglês:

  • Develop code  that declare classes (incluiding abastract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and import statements.
  • Develop code that declares an interface. Develop code that implements or extends one or more interfaces. Develop code that declares an abstract class. Develop code that extends an abstract class.

Em português:

  • Desenvolver código que declare classes (incluingo classes abstrata e todos as formas de subclasses), interface e enums, e inclua de forma apropriada  o uso de declarações de pacotes e de importação. 
  • Desenvolver código que declare uma interface. Desenvolver código que implemente ou estenda uma ou mais interfaces. Desenvolver código que declare uma classe abstrata. Desenvolver código que estenda uma classe abstrata. 

Continue lendo

SCJP Declarações e Controle de Acesso – 2 parte

Segunda Parte

Objetivo 1.1

Em inglês:

  • Develop code  that declare classes (incluiding abastract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and import statements.

Em português:

  • Desenvolver código que declare classes (incluingo classes abstrata e todos as formas de subclasses), interface e enums, e inclua de forma apropriada  o uso de declarações de pacotes e de importação. 

Continue lendo