NetRunner: Java Mastery Guide 1.0 Help

Classes e Objetos

Conceito Base

Uma classe é um template para criar objetos, definindo seus atributos e comportamentos. Um objeto é uma instância de uma classe.

instancia

contém

contém

Classe

Objeto

Atributos

Métodos

Estrutura de uma Classe

public class CyberHacker { // Atributos private String handle; private int level; private double credits; // Construtor public CyberHacker(String handle) { this.handle = handle; this.level = 1; this.credits = 1000.0; } // Métodos public void hackSystem() { this.level++; this.credits += 500; } }

Criando Objetos

// Instanciando objetos CyberHacker hacker1 = new CyberHacker("Shadowbyte"); CyberHacker hacker2 = new CyberHacker("NetPhantom"); // Usando objetos hacker1.hackSystem();

Componentes Principais

Atributos

  • Representam estado

  • Definem características

  • Armazenam dados

Métodos

  • Definem comportamento

  • Manipulam atributos

  • Executam operações

Construtores

  • Inicializam objetos

  • Configuram estado inicial

  • Validam parâmetros

Boas Práticas

  1. Nomeação

    • Classes: PascalCase

    • Métodos/Atributos: camelCase

  2. Organização

    • Um arquivo por classe

    • Agrupamento lógico

    • Pacotes estruturados

  3. Responsabilidade

    • Propósito único

    • Coesão alta

    • Acoplamento baixo

Exercícios Práticos

public class DataMatrix { private String[] data; private int securityLevel; // Implemente os métodos: // 1. Construtor // 2. encrypt() // 3. decrypt() // 4. updateSecurity() }

Próximos Passos

Encapsulamento

26 June 2025