Instancia de Clase
A la acción de crear objetos, se le denomina instanciar una clase (objeto) y dicha instancia, consiste en asignar la clase, normalmente está oculta a los usuarios del mismo.
Se caracteriza por sus atributos propios y cuyo comportamiento.
Ejercicio 1:
public class Numero {
int valor;
public Numero(int valor){
this.valor=valor;
}
public int getValor() {
return valor;
}
public void setValor(int valor) {
this.valor = valor;
}
}
public class RunOperaciones {
public static void main(String[] args) {
// TODO Auto-generated method stub
Numero num1 = new Numero(9);
Numero num2 = new Numero(12);
int resul= num1.getValor() + num2.getValor();
System.out.println("El resultado de la suma es: "+ resul);
}
}
Ejercicio 2:
package Trabajador;
public class Empleado {
String nombre;
int año_vinculacion;
int salario;
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getAño_vinculacion() {
return año_vinculacion;
}
public void setAño_vinculacion(int año_vinculacion) {
this.año_vinculacion = año_vinculacion;
}
public int getSalario() {
return salario;
}
public void setSalario(int salario) {
this.salario = salario;
}
public Empleado(String nom, int año, int salario){
nombre=nom;
año_vinculacion=año;
this.salario=salario;
}
}
package Trabajador;
import java.util.Scanner;
public class Runner {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Digite el nombre del primer empleado, el año de vinculacion y el salario");
Empleado empl1 = new Empleado(sc.next(), sc.nextInt(), sc.nextInt());
System.out.println("Digite el nombre del segundo empleado, el año de vinculacion y el salario");
Empleado empl2 = new Empleado(sc.next(), sc.nextInt(), sc.nextInt());
System.out.println("El año de vinculacion del primer empleado es: "+tiempo_vinculacion(empl1));
System.out.println("El año de vinculacion del segundo empleado es: "+tiempo_vinculacion(empl2));
tipo_empleado(empl1);
tipo_empleado(empl2);
}
public static int tiempo_vinculacion(Empleado emp){
int tiempo = (2017 - emp.getAño_vinculacion());
return tiempo;
}
public static void tipo_empleado(Empleado empl){
if (empl.getSalario()<=2000000){
System.out.println("El empleado uno, " + empl.getNombre() + " es: operario");
}else{
System.out.println("El empleado dos, " + empl.getNombre() + " es: administrativo");
}
}
}
