Task - Inheritance - Employees are Persons Too #11
Replies: 57 comments
-
|
class Person{ } |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
` } class Employee extends Person{ } public class EmployeeTest{ }` |
Beta Was this translation helpful? Give feedback.
-
|
`class Person { } class Employee extends Person { } class Driver { |
Beta Was this translation helpful? Give feedback.
-
|
`package Day6; class person { person(String name) { public String getName() { public void setName(String name) { } class employee extends person { @OverRide employee(String name, double salary, int year, String UAN) { } public double getSalary() { public void setSalary(double salary) { public int getYear() { public void setYear(int year) { public String getUAN() { public void setUAN(String uAN) { void displayDetails() { } public class inheritance { } |
Beta Was this translation helpful? Give feedback.
-
|
`class Person { } class Employee extends Person { } public class Inherit { }` |
Beta Was this translation helpful? Give feedback.
-
|
`class Person{ } class Employee extends Person{ } }` |
Beta Was this translation helpful? Give feedback.
-
|
class Person { } class Employee extends Person { } public class EmployeeDriver { } |
Beta Was this translation helpful? Give feedback.
-
|
` class Person{ } class Employee extends Person{ } public class EmpMain { } ` |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
class Person { } class Employee extends Person { } public class EmpDetails { } |
Beta Was this translation helpful? Give feedback.
-
|
class Person{ } class Employee extends Person{ } public class PersonEmployeeInheritance { } |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
`class Person1{ } } public class EmployeeDetails { } |
Beta Was this translation helpful? Give feedback.
-
|
import java.io.*; class Person { } class Employee extends Person { } public class Details { } |
Beta Was this translation helpful? Give feedback.
-
EmployeeDetailspackage OOPs.Inheritance.ClassInheritance;
class Person{
private String name;
public Person(String name){
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override public String toString() {
return "\nPerson name: "+name;
}
}
class Employee extends Person{
private double annualSalary;
private int yearOfExperience;
private String UAN;
Employee(String name,double annualSalary,int yearOfExperience,String UAN){
super(name);
this.annualSalary = annualSalary;
this.yearOfExperience = yearOfExperience;
this.UAN = UAN;
}
public double getSalary() {
return annualSalary;
}
public void setSalary(double salary) {
this.annualSalary = salary;
}
public int getYearOfExperience() {
return yearOfExperience;
}
public void setYearOfExperience(int yearOfExperience) {
this.yearOfExperience = yearOfExperience;
}
public String getUAN() {
return UAN;
}
public void setUAN(String UAN) {
this.UAN=UAN;
}
@Override
public String toString() {
return super.toString()+"\nAnnual Salary: "+annualSalary+"\nYear Of Experience: "+yearOfExperience+"\nUAN: "+UAN;
}
}
public class EmployeeDetails{
public static void main(String[] args) {
Employee employee1=new Employee("ABC",1000000,6,"123A456BM");
Employee employee2=new Employee("XYZ",1500000,9,"987Y654R321QG");
Person person=new Person("ABC");
//print all objects
System.out.println(employee1);
System.out.println(employee2);
System.out.println(person);
// to check the Person object is the same as Employee objects
if(person.getName().equals(employee1.getName()) || person.getName().equals(employee2.getName())){
System.out.print("\nPerson and Employee Objects are equal");
}
else{
System.out.print("\nPerson and Employee Objects are not equal");
}
//check if the two Employee objects are equal
if(employee1.equals(employee2)){
System.out.print("\nEmployee objects are equal");
}
else{
System.out.print("\nEmployee objects are not equal");
}
}
}Output |
Beta Was this translation helpful? Give feedback.
-
emplo.javaimport java.util.Scanner;
class person
{
static String name1;
public void setName(String name)
{
this.name1=name;
}
}
class employee extends person
{
private double annsalary;
private int startDate;
private String UAN;
public void setdetails(double annsalary,int startDate,String UAN)
{
this.annsalary=annsalary;
this.startDate=startDate;
this.UAN=UAN;
}
public String getdetails()
{
return "Name:"+name1+"\nAnnual salary:"+annsalary+"\nStartdate: "+startDate+"\nUAN: "+UAN;
}
}
public class emplo
{
public static void main(String args[])
{
employee emp=new employee();
person Person=new person();
Scanner sc=new Scanner(System.in);
System.out.print("Enter the name of the employee1: ");
String name=sc.nextLine();
System.out.print("Enter the salary of the employee1: ");
double annsalary=Double.parseDouble(sc.nextLine());
System.out.print("Enter the start date of the employee1: ");
int startDate=Integer.parseInt(sc.nextLine());
System.out.print("Enter the UAN of the employee1: ");
String UAN=sc.nextLine();
emp.setdetails(annsalary,startDate,UAN);
Person.setName(name);
System.out.print("Enter the name of the employee2: ");
name=sc.nextLine();
System.out.print("Enter the salary of the employee2: ");
annsalary=Double.parseDouble(sc.nextLine());
System.out.print("Enter the start date of the employee2: ");
startDate=Integer.parseInt(sc.nextLine());
System.out.print("Enter the UAN of the employee2: ");
UAN=sc.nextLine();
employee emp1=new employee();
Person.setName(name);
emp1.setdetails(annsalary,startDate,UAN);
System.out.println("Employee 1 details\n"+emp.getdetails());//employee 1
System.out.println("Employee 2 details\n"+emp1.getdetails());//employee 2
sc.close();
if(emp.equals(Person) || emp1.equals(Person))
{
System.out.println("Person object is the same as employee objects");
}
else
{
System.out.println("Person object is not same as Employee Object");
}
if(emp1.equals(emp))
{
System.out.println("Employee objects are equal");
}
else
{
System.out.println("Employee objects are not equal");
}
}
}Output |
Beta Was this translation helpful? Give feedback.
-
class Person {
private String name;
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person [name=" + name + "]";
}
}
class Employee extends Person {
private String uan;
private double salary;
private int dateOfJoining;
Employee(String name, String uan, double salary, int dateOfJoining) {
super(name);
this.uan = uan;
this.salary = salary;
this.dateOfJoining = dateOfJoining;
}
public String getUan() {
return uan;
}
public void setUan(String uan) {
this.uan = uan;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getDateOfJoin() {
return dateOfJoining;
}
public void setDateOfJoin(int dateOfJoining) {
this.dateOfJoining = dateOfJoining;
}
@Override
public String toString() {
return "Employee[Person=" + super.getName() + ", salary=" + salary + ", dateOfJoining=" + dateOfJoining + "]";
}
}
public class d11 {
public static void main(String[] args) {
Person p = new Person("DEF");
Employee e1 = new Employee("ABC", "XYZ10050", 50000, 2021);
Employee e2 = new Employee("PQR", "AB057012", 80000, 2022);
Employee e3 = new Employee("ABC", "XYZ10050", 50000, 2021);
System.out.println(p);
System.out.println(e1);
System.out.println(e2);
if (p.getName().equals(e1.getName()))
System.out.println("Person1 works as employee1");
else if (p.getName().equals(e2.getName()))
System.out.println("Person1 works as employee2");
else
System.out.println("Person1 does not work as employee");
if (e1.getName() == e2.getName() && e1.getSalary() == e2.getSalary() && e1.getUan() == e2.getUan()) {
System.out.println("Both Employees are same");
} else {
System.out.println("Both Employees are NOT same");
}
if (e1.getName() == e3.getName() && e1.getSalary() == e3.getSalary() && e1.getUan() == e3.getUan()) {
System.out.println("Both Employees are same");
} else {
System.out.println("Both Employees are NOT same");
}
}
} |
Beta Was this translation helpful? Give feedback.
-
class Person {
String name;
}
class Employee extends Person {
double salary;
int year;
String UAN;
Employee(String name, double salary, int year, String UAN) {
this.name = name;
this.salary = salary;
this.year = year;
this.UAN = UAN;
}
String getName() {
return this.name;
}
double getSalary() {
return this.salary;
}
int getYear() {
return this.year;
}
String getUAN() {
return this.UAN;
}
boolean compareObject(Employee o) {
if (this.name == o.getName() && this.salary == o.getSalary() && this.year == o.getYear()
&& this.UAN == o.getUAN()) {
return true;
}
return false;
}
}
public class EmployeeData {
public static void main(String[] args) {
Employee e1 = new Employee("john", 10000, 2017, "111jjj");
Employee e2 = new Employee("john", 10000, 2017, "111jjj");
System.out.println("Name: " + e1.getName());
System.out.println("Salary: " + e1.getSalary());
System.out.println("Year: " + e1.getYear());
System.out.println("UAN: " + e1.getUAN());
System.out.println();
System.out.println("Name: " + e2.getName());
System.out.println("Salary: " + e2.getSalary());
System.out.println("Year: " + e2.getYear());
System.out.println("UAN: " + e2.getUAN());
System.out.println();
Person p = new Person();
System.out.println(e2.compareObject(e1));
}
} |
Beta Was this translation helpful? Give feedback.
-
public class D11 {
public static void main(String[] args) {
Person p = new Person("Debby");
Employee e1 = new Employee("John", 10000, 2010, "ABCD12345");
Employee e2 = new Employee("Martha", 20000, 2011, "EFGH0987");
Employee e3 = new Employee("John", 10000, 2010, "ABCD12345");
System.out.println(p);
System.out.println(e1);
System.out.println(e2);
if (e1.compareEmployeetoPerson(p)) {
System.out.println("Person works as Employee1.");
} else if (e2.compareEmployeetoPerson(p)) {
System.out.println("Person works as Employee2.");
} else {
System.out.println("Person doesn't work as an Employee!");
}
if (e1.equals(e3)) {
System.out.println("this Employee is equal to other Employee.");
} else {
System.out.println("this Employee is not equal to other Employee!");
}
}
}
class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person [name=" + name + "]";
}
}
class Employee extends Person {
double salary;
int yearOfJoining;
String uan;
public Employee(String name, double salary, int yearOfJoining, String uan) {
super(name);
this.salary = salary;
this.yearOfJoining = yearOfJoining;
this.uan = uan;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getYearOfJoining() {
return yearOfJoining;
}
public void setYearOfJoining(int yearOfJoining) {
this.yearOfJoining = yearOfJoining;
}
public String getUan() {
return uan;
}
public void setUan(String uan) {
this.uan = uan;
}
@Override
public String toString() {
return "Employee [Name=" + getName() + " , salary=" + salary + ", uan=" + uan + ", yearOfJoining="
+ yearOfJoining + "]";
}
public boolean compareEmployeetoPerson(Person person) {
return this.getName().equals(person.getName());
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Employee other = (Employee) obj;
if (Double.doubleToLongBits(salary) != Double.doubleToLongBits(other.salary))
return false;
else if (!getName().equals(other.getName()))
return false;
if (uan == null) {
if (other.uan != null)
return false;
} else if (!uan.equals(other.uan))
return false;
if (yearOfJoining != other.yearOfJoining)
return false;
return true;
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.*;
public class task11Person {
public static void main(String[] args) {
Person p1 = new Person("Monica");
Employee e1 = new Employee("Jack", 45000, 2021, "ABC101");
Employee e2 = new Employee("Joey", 72000, 2004, "ABC345");
Employee e3 = new Employee("Rachel", 54000, 2008, "MNO999");
Employee e4 = new Employee("Rachel", 34000, 2008, "MNO999");
System.out.println(p1);
System.out.println(e1);
System.out.println(e2);
System.out.println(e3);
System.out.println(e4);
if (e1.equals(p1)) {
System.out.println("person is an employee");
} else {
System.out.println("person is not an employee");
}
if (e3.getName() == e4.getName()) {
System.out.println("the 2 employees " + e3 + " and " + e4 + " have the same name");
} else {
System.out.println("the employees have different names");
}
}
}
class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person [name=" + name + "]";
}
}
class Employee extends Person {
double salary;
int yearOfJoining;
String UAN;
public Employee(String name, double salary, int yearOfJoining, String UAN) {
super(name);
this.salary = salary;
this.yearOfJoining = yearOfJoining;
this.UAN = UAN;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getYearOfJoining() {
return yearOfJoining;
}
public void setYearOfJoining(int yearOfJoining) {
this.yearOfJoining = yearOfJoining;
}
public String getUAN() {
return UAN;
}
public void setUan(String UAN) {
this.UAN = UAN;
}
@Override
public String toString() {
return "Employee [Name=" + getName() + " , salary=" + salary + ", UAN=" + UAN + ", yearOfJoining="
+ yearOfJoining + "]";
}
} |
Beta Was this translation helpful? Give feedback.
-
class Person {
String name;
Person() {
this.name = "";
}
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Employee extends Person {
double salary;
int yOE;
String uAN;
Employee() {
super();
this.salary = 0;
this.yOE = 0;
this.uAN = " ";
}
Employee(String name, double salary, int yOE, String uAN) {
super(name);
this.salary = salary;
this.yOE = yOE;
this.uAN = uAN;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getyOE() {
return yOE;
}
public void setyOE(int yOE) {
this.yOE = yOE;
}
public String getuAN() {
return uAN;
}
public void setuAN(String uAN) {
this.uAN = uAN;
}
@Override
public String toString() {
return "Employee [salary=" + salary + ", uAN=" + uAN + ", yOE=" + yOE + "]";
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Employee other = (Employee) obj;
if (Double.doubleToLongBits(salary) != Double.doubleToLongBits(other.salary))
return false;
if (uAN == null) {
if (other.uAN != null)
return false;
} else if (!uAN.equals(other.uAN))
return false;
if (yOE != other.yOE)
return false;
return true;
}
void printDetails() {
System.out.println("Employee Name:" + name);
System.out.println("Employee Salary: " + salary);
System.out.println("Year of Joining: " + yOE);
System.out.println("Employee UAN : " + uAN);
}
public static void sortBySal(Employee[] emps) {
int len = emps.length;
Employee swap;
for (int i = 0; i < len - 1; ++i) {
for (int j = 0; j < len - i - 1; ++j) {
if (emps[j + 1].salary < emps[j].salary) {
swap = emps[j];
emps[j] = emps[j + 1];
emps[j + 1] = swap;
}
}
}
}
}
public class discussion11 {
public static void main(String[] args) {
Employee e1 = new Employee("Amit", 1000, 2010, "27158368886");
Employee e2 = new Employee("Suresh", 2000, 2020, "27158368896");
Person p1 = new Person("Amit");
e1.printDetails();
System.out.println(e1);
e2.printDetails();
if (p1.getName().equals(e1.getName()))
System.out.println("P1 works as e1");
else if (p1.getName().equals(e1.getName()))
System.out.println("P1 works as e2");
else
System.out.println("p1 does not work as employee");
Employee[] emps = new Employee[3];
emps[0] = new Employee("Amit", 1000, 2010, "27158368867");
emps[1] = new Employee("Suresh", 2000, 2020, "27158368896");
emps[2] = new Employee("Mahesh", 800, 2021, "27158368899");
for (int i = 0; i < emps.length; i++) {
System.out.println(emps[i]);
}
Employee.sortBySal(emps);
for (int i = 0; i < emps.length; i++) {
System.out.println(emps[i]);
}
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
class Person {
private String name;
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person [name=" + name + "]";
}
}
class Employee extends Person {
private String uan;
private double salary;
private int dateOfJoining;
Employee(String name, String uan, double salary, int dateOfJoining) {
super(name);
this.uan = uan;
this.salary = salary;
this.dateOfJoining = dateOfJoining;
}
public String getUan() {
return uan;
}
public void setUan(String uan) {
this.uan = uan;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getDateOfJoin() {
return dateOfJoining;
}
public void setDateOfJoin(int dateOfJoining) {
this.dateOfJoining = dateOfJoining;
}
@Override
public String toString() {
return "Employee[Person=" + super.getName() + ", salary=" + salary + ", dateOfJoining=" + dateOfJoining + "]";
}
}
public class d11 {
public static void main(String[] args) {
Person p = new Person("DEF");
Employee e1 = new Employee("ABC", "XYZ10050", 50000, 2021);
Employee e2 = new Employee("PQR", "AB057012", 80000, 2022);
Employee e3 = new Employee("ABC", "XYZ10050", 50000, 2021);
System.out.println(p);
System.out.println(e1);
System.out.println(e2);
if (p.getName().equals(e1.getName()))
System.out.println("Person1 works as employee1");
else if (p.getName().equals(e2.getName()))
System.out.println("Person1 works as employee2");
else
System.out.println("Person1 does not work as employee");
if (e1.getName() == e2.getName() && e1.getSalary() == e2.getSalary() && e1.getUan() == e2.getUan()) {
System.out.println("Both Employees are same");
} else {
System.out.println("Both Employees are NOT same");
}
if (e1.getName() == e3.getName() && e1.getSalary() == e3.getSalary() && e1.getUan() == e3.getUan()) {
System.out.println("Both Employees are same");
} else {
System.out.println("Both Employees are NOT same");
}
}
} |
Beta Was this translation helpful? Give feedback.
-
class Person1 {
private String name;
Person1(){
this.name="";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package Inheritance;
public class Employee extends Person1 {
private double Salary;
private int joiningYear;
private String UAN;
Employee(){
this.Salary = 0;
this.joiningYear=0;
this.UAN="";
}
public Employee(String name,double salary, int joiningYear, String uAN) {
super();
Salary = salary;
this.joiningYear = joiningYear;
UAN = uAN;
}
public double getSalary() {
return Salary;
}
public void setSalary(double salary) {
Salary = salary;
}
public int getJoiningYear() {
return joiningYear;
}
public void setJoiningYear(int joiningYear) {
this.joiningYear = joiningYear;
}
public String getUAN() {
return UAN;
}
public void setUAN(String uAN) {
UAN = uAN;
}
void print(){
System.out.println("Name of employee: " + super.getName());
System.out.println("UAN of employee: " + UAN);
System.out.println("Salary of emplyee: "+ Salary);
System.out.println("Year of joining: "+ joiningYear);
}
}
package Inheritance;
class MainClass {
public static void main(String[] args) {
Person1 p = new Person1();
Employee emp1 = new Employee();
Employee emp2 = new Employee();
p.setName("Shraddha");
p.getName();
emp1.setJoiningYear(2022);
emp1.setSalary(20000.0);
emp1.setUAN("3234");
emp1.setName(p.getName());
System.out.println();
emp1.print();
p.setName("Santosh");
emp2.setJoiningYear(2021);
emp2.setName(p.getName());
emp2.setSalary(10000.0);
emp2.setUAN("3232");
emp2.print();
if(p==emp1) {
System.out.println("Object same person and employee");
}
else {
System.out.println("Object not same");
}
if(emp1==emp2)
{
System.out.println("Employee are same");
}
else {
System.out.println("Employee not same");
}
}
} |
Beta Was this translation helpful? Give feedback.
-
package task11;
class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Person(String name) {
super();
this.name = name;
}
public Person() {
// TODO Auto-generated constructor stub
}
}
class Employee extends Person{
double anuaiSalary;
int yearOfJoining;
String UAN;
public double getAnuaiSalary() {
return anuaiSalary;
}
public void setAnuaiSalary(double anuaiSalary) {
this.anuaiSalary = anuaiSalary;
}
public int getYearOfJoining() {
return yearOfJoining;
}
public void setYearOfJoining(int yearOfJoining) {
this.yearOfJoining = yearOfJoining;
}
public String getUAN() {
return UAN;
}
public void setUAN(String uAN) {
UAN = uAN;
}
public Employee(String name, double anuaiSalary, int yearOfJoining, String uAN) {
super(name);
this.anuaiSalary = anuaiSalary;
this.yearOfJoining = yearOfJoining;
UAN = uAN;
}
@Override
public String toString() {
return "Employee "+super.getName()+"[anuaiSalary=" + anuaiSalary + ", yearOfJoining=" + yearOfJoining + ", UAN=" + UAN + "]";
}
}
class Main {
public static void main(String[] args) {
Person person=new Person("Bhuwan");
Employee emp1=new Employee("Bhuwan",90000.00,2021,"Emp001");
Employee emp2=new Employee("Bhuwan",90000.00,2021,"Emp001");
System.out.println(person);
System.out.println(emp1);
System.out.println(emp2);
if(person==emp1)
System.out.println("Person and employee objects are same" );
else
System.out.println("Person and employee objects are different");
if(emp2==emp1)
System.out.println("Employee1 and Employee2 objects are same");
else
System.out.println("Employee and Employee2 objects are different");
}
} |
Beta Was this translation helpful? Give feedback.
-
```java
package com.krishna.kumar;
class Person{
String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void printPerson() {
System.out.println("Name:"+name);
}
}
class Employee extends Person{
double emp_Salary;
int str_Year;
String uan;
public Employee(String name,double emp_Salary,int str_Year,String uan) {
super(name);
this.emp_Salary = emp_Salary;
this.str_Year = str_Year;
this.uan = uan;
}
public double getEmp_Salary() {
return emp_Salary;
}
public void setEmp_Salary(double emp_Salary) {
this.emp_Salary = emp_Salary;
}
public int getStr_Year() {
return str_Year;
}
public void setStr_Year(int str_Year) {
this.str_Year = str_Year;
}
public String getUan() {
return uan;
}
public void setUan(String uan) {
this.uan = uan;
}
public void printEmployee() {
System.out.println("Name:"+ name);
System.out.println("Emp_Salary:"+emp_Salary);
System.out.println("Starting Year:"+str_Year);
System.out.println("UAN:"+uan);
}
@Override
public String toString() {
return "Employee [name="+name+", emp_Salary=" + emp_Salary + ", str_Year=" + str_Year + ", uan=" + uan + "]";
}
@Override
public int hashCode() {
return Objects.hash(emp_Salary, str_Year, uan);
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Employee other = (Employee) obj;
if (uan == null) {
if (other.uan != null)
return false;
} else if (!uan.equals(other.uan))
return false;
if (Double.doubleToLongBits(emp_Salary) != Double.doubleToLongBits(other.emp_Salary))
return false;
if (str_Year != other.str_Year)
return false;
return true;
}
}
public class Runner {
public static void main(String[] args) {
Employee e1=new Employee("Krishna",2000.0,2020,"1234");
Employee e2=new Employee("Kumar",3000.0,2021,"7894");
System.out.println(e1.name);
System.out.println(e1.emp_Salary);
System.out.println(e1.str_Year);
System.out.println(e1.uan);
System.out.println(e2);
System.out.println(e1.equals(e2));
}
} |
Beta Was this translation helpful? Give feedback.
-
//1
public class Person {
private String name;
Person(){
}
public static void main(String[] args) {
Person P= new Person();
Employee e1= new Employee();
Employee e2= new Employee();
System.out.println(P.getName());
System.out.println(e1.getSalary());
System.out.println(e1.getYearstarted());
System.out.println(e1.getUAN());
System.out.println(P.getName());
System.out.println(e1==e2);
System.out.println(P==e1);
}
public String getName() {
return "hai";
}
public void setName(String name) {
this.name = name;
}
}
class Employee extends Person{
double salary;
int yearstarted;
String UAN;
Employee(){
}
public double getSalary() {
return 100;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getYearstarted() {
return 1;
}
public void setYearstarted(int yearstarted) {
this.yearstarted = yearstarted;
}
public String getUAN() {
return "A1B";
}
public void setUAN(String uAN) {
UAN = uAN;
}
} |
Beta Was this translation helpful? Give feedback.
-
1/* Write another class containing the main method to fully test your class definition. Create two objects of Employee class and one object of Person class and do the following: print all the object details class Person {
public String name;
public Person() {
this.name = "";
}
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Employee extends Person {
double salary;
int year;
private String UAN;
public Employee() {
super();
this.salary = 0;
this.year = -1;
this.UAN = "";
}
public Employee(String name, double salary, int year, String UAN) {
super(name);
this.salary = salary;
this.year = year;
this.UAN = UAN;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public String getUAN() {
return UAN;
}
public void setUAN(String uAN) {
UAN = uAN;
}
@Override
public String toString() {
return "Employee [name=" + name + ", salary=" + salary + ", year=" + year + ", UAN=" + UAN + "]";
}
@Override
public boolean equals(Object o) {
if(this == o){
return true;
}
else{
return false;
}
}
}
public class Main{
public static void main(String[] args) {
Employee obj1 = new Employee("rakesh", 123455, 5, "454656");
Employee obj2 = new Employee("ram", 343554, 4, "565757");
System.out.println(obj1.toString());
System.out.println(obj1.getUAN());
System.out.println(obj1.getName());
System.out.println(obj1.getSalary());
System.err.println(obj1.getYear());
if(obj1.getSalary() == obj2.getSalary()){
System.out.println("Both functions are equal");
}
else{
System.out.println("Both functions are not equal");
}
if(obj1.equals(obj2)){
System.out.println("Both object are equals");
}else{
System.out.println("Both object are not equals");
}
}
} |
Beta Was this translation helpful? Give feedback.
-
Code1class Person{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
Person(String name) {
this.name = name;
}
public void personName() {
System.out.println("Name:"+name);
}
}
class Employee extends Person{
private double salary;
private int year;
private String uan;
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public String getUAN() {
return uan;
}
public void setUAN(String uan) {
this.uan = uan;
}
Employee(String name,double salary,int year,String uan) {
super(name);
this.salary=salary;
this.year=year;
this.uan=uan;
}
@Override
public String toString() {
return "Employee [Name="+getName()+" salary=" + salary + ", year=" + year + ", uan=" + uan + "]";
}
}
public class EmpPer {
public static void main(String[] args) {
Employee e1 = new Employee("Shravan",10000,1999,"ABCDE1234");
Employee e2 = new Employee("Shravan",25000,1998,"POEKFA1234");
Person p1 = new Person("Shravan");
if (e1.getName().equalsIgnoreCase(p1.getName())) {
System.out.println("same");
}else {
System.out.println("not");
}
if (e1.getName()==p1.getName()) {
System.out.println("Person e1 and p1 are same");
System.out.println(e1);
}else {
System.out.println("Person e1 and p2 are not same");
}
if (e2.getName()==p1.getName()) {
System.out.println("Person e2 and p1 are same");
System.out.println(e2);
}else {
System.out.println("Person e2 and p2 are not same");
}
}
} |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Create a class called
Employeewhose objects are records for an employee. This class will be a derived class of the classPersonwhich you will have to define with one data member, name. An employee record has an employee's name (inherited from the class Person), an annual salary represented as a single value of type double, a year the employee started work as a single value of type int, and a UAN, which is a value of type String.Your classes should have a reasonable number of constructors and accessor methods.
Write another class containing the main method to fully test your class definition.
Create two objects of
Employeeclass and one object ofPersonclass and do the following:EmployeeobjectsBeta Was this translation helpful? Give feedback.
All reactions