Как создать ArrayList, который я могу добавить элементы подкласса [закрыто] ⇐ JAVA
Как создать ArrayList, который я могу добавить элементы подкласса [закрыто]
Создайте классовую и подкласскую структуру, которая представляет университетских работников. В этой структуре должен быть суперкласс, общий для всех работников. /> Создать в том же университетском классе, функцию 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
Создайте классовую и подкласскую структуру, которая представляет университетских работников. В этой структуре должен быть суперкласс, общий для всех работников. /> Создать в том же университетском классе, функцию 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как добавить ArrayList в суперкласс, используя геттеры и сеттеры из подкласса
Anonymous » » в форуме JAVA - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как добавить ArrayList в суперкласс, используя геттеры и сеттеры из подкласса
Anonymous » » в форуме JAVA - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как добавить ArrayList в суперкласс, используя геттеры и сеттеры из подкласса
Anonymous » » в форуме JAVA - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-