Poo

package com.fpb.max;

import java.util.Scanner;

class Cliente {

String nome, endereco, emprego;
int idade, numero_conta = 280509;
double salario;

public void cad_cliente() {

	Scanner entrada = new Scanner(System.in);

	System.out.println("Informe o seu nome:");
	this.nome = entrada.next();

	System.out.println("Informe seu endereço:");
	this.endereco = entrada.next();

	System.out.println("Informe seu emprego:");
	this.emprego = entrada.next();

	System.out.println("Informe sua idade:");
	this.idade = entrada.nextInt();

	System.out.println("Informe seu salario mensal:");
	this.salario = entrada.nextDouble();
}

}

class Conta extends Cliente {

double saldo, limite;
int saques = 0;

Scanner entrada = new Scanner(System.in);

void conta_saldo(double salario) {

	if (salario >= 1200 && salario <= 2450) {

		System.out.println("Clinte Normal\n");
		this.limite = 3000;
		this.saldo = 2450;
	} else if (salario > 2450 && salario <= 3500) {

		System.out.println("Cliente Master\n");
		this.limite = 5000;
		this.saldo = 3500;
	} else if (salario > 3500) {

		System.out.println("VIP\n");
		this.limite = 5000;
		this.saldo = 4500;
	}
}

void extrato() {
	System.out.println("\tEXTRATO");
	System.out.println("Nome: " + this.nome);
	System.out.println("Endereço: " + this.endereco);
	System.out.println("Empresa: " + this.emprego);
	System.out.println("Salario mensal: " + this.salario);
	System.out.println("Numero da conta: " + this.numero_conta);
	System.out.println("Saldo atual: " + this.saldo);
	System.out.println("saques realizados hoje: " + this.saques);

}

void sacar(double valor) {

	if (saldo >= valor) {
		saldo -= valor;
		saques++;
		System.out.println("Sacado R$: " + valor);
		System.out.println("Novo saldo R$: " + saldo + "\n");
	} else {
		System.out.println("Saldo insuficiente. Realize um depósito.\n");
	}
}

void depositar(double valor) {
	saldo += valor;
	System.out.println("Depositado R$: " + valor);
	System.out.println("Novo saldo R$: " + saldo + "\n");
}

void exibir_menu() {

	System.out.println("\t Escolha a opção desejada");
	System.out.println("1 - Consultar Extrato");
	System.out.println("2 - Sacar");
	System.out.println("3 - Depositar");
	System.out.println("4 - Sair\n");
	System.out.println("Opção: ");
}

void iniciar() {
	int opcao;

	do {
		exibir_menu();
		opcao = entrada.nextInt();
		escolhe_opcao(opcao);
	} while (opcao != 4);
}

void escolhe_opcao(int opcao) {
	double valor;

	switch (opcao) {
	case 1:
		extrato();
		break;
	case 2:
		System.out.println("Quanto deseja sacar: ");
		valor = entrada.nextDouble();
		sacar(valor);
		break;
	case 3:
		System.out.println("Quanto deseja depositar:");
		valor = entrada.nextDouble();
		depositar(valor);
		break;
	case 4:
		System.out.println("Sistema encerrado.");
		break;
	default:
		System.out.println("Opção inválida");
		break;
	}
}

}

public class AppMax {

public static void main(String[] args) {
	
	Cliente cliente_1 = new Cliente();
	Conta conta_1 = new Conta();
	
	cliente_1.cad_cliente();
	conta_1.iniciar();

}

}

Sai assim tudo null

EXTRATO
Nome: null
Endereço: null
Empresa: null
Salario mensal: null
Numero da conta: null
Saldo atual: 0.0
saques realizados hoje: 0

Quando tu dá um new ele “apaga” os dados que deu anteriormente porque está criando outro objeto. O que tu pode fazer é

  1. Instanciar as classes que estão em uso;
  2. Setar os valores que quer pra cada atributo depois de ter um objeto instanciado.

meda um exemplo.
obrigado.

public class AppMax {
    public static void main(String[] args) {
        Cliente cliente = new Cliente();
        cliente.nome = scan.nextLine();
        cliente.salario = Double.valueOf(scan.next());
    }
}

Uma conta não é um cliente, então não faz sentido a classe Conta estender a classe Cliente.
Um Cliente pode ter uma Conta, é uma relação diferente.