Как создать ArrayList, который я могу добавить элементы подкласса [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как создать ArrayList, который я могу добавить элементы подкласса [закрыто]

Сообщение Anonymous »


Создайте классовую и подкласскую структуру, которая представляет университетских работников. В этой структуре должен быть суперкласс, общий для всех работников. /> Создать в том же университетском классе, функцию GetBudgetTotal, которая возвращает общую сумму денег, которую университет тратит на персонал. < /p>
< /li>
< /ol>


import java.util.ArrayList;

public class Main {
public static void main(String[] args) {

}

public static abstract class Pessoal {
public String Nome;
public String CC;

public Pessoal(String Nome, String CC) {
this.Nome = Nome;
this.CC = CC;

}

public static void salario() {
double salarioh = 0;
double salarios;
double salariom;
salariom = salarioh * 0;
salarios = salariom / 0;
System.out.println("Por hora - " + salarioh + "$" + " Semana- " + salarios + "$ " + " Mes - " + salariom + "$");

}

}

public static class Universidade extends Pessoal {
public static ArrayList p1 = new ArrayList();

public Universidade(String N, String CC) {
super(N, CC);
}

public void someMethod() {
administrativo n1 = new administrativo("adelino", "123213123");
Pessoal n2 = new professor("Raul", "123213123");
Pessoal n3 = new Informatico("gonçalo", "123213123");
Pessoal n4 = new investigadores("roberto", "123213123");
p1.add(n1);
p1.add(n2);
p1.add(n3);
p1.add(n4);
}

public static void imprimirNominas(Pessoal[] listaPessoal) {
Pessoal.salario();

}

void obterOrçamentoTotal() {

}
}

public static class administrativo extends Pessoal {
public administrativo(String Nome, String CC) {
super(Nome, CC);
}

public static void salario() {
double salarioh = 7.5;
double salarios;
double salariom;
salariom = salarioh * 37;
salarios = salariom / 4;
System.out.println("Por hora - " + salarioh + "$" + " Semana- " + salarios + "$ " + " Mes - " + salariom + "$");

}

}

public static class Informatico extends Pessoal {
public Informatico(String Nome, String CC) {
super(Nome, CC);
}

public static void salario() {
double salarioh = 6;
double salarios;
double salariom;
salariom = salarioh * 40;
salarios = salariom / 4;
System.out.println("Por hora - " + salarioh + "$" + " Semana- " + salarios + "$ " + " Mes - " + salariom + "$");

}

}

public static class professor extends Pessoal {
public professor(String Nome, String CC) {
super(Nome, CC);
}

public static void salario() {
double salarioh = 8;
double salarios;
double salariom;
salariom = salarioh * 37;
salarios = salariom / 4;
System.out.println("Por hora - " + salarioh + "$" + " Semana- " + salarios + "$ " + " Mes - " + salariom + "$");

}

}

public static class investigadores extends Pessoal {
public investigadores(String Nome, String CC) {
super(Nome, CC);
}

public static void salario() {
double salarioh = 7;
double salarios;
double salariom;
salariom = salarioh * 35;
salarios = salariom / 4;
System.out.println("Por hora - " + salarioh + "$" + " Semana- " + salarios + "$ " + " Mes - " + salariom + "$");

}

}

}


Подробнее здесь: https://stackoverflow.com/questions/794 ... e-subclass
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»