Sie sind auf Seite 1von 7

Submitted by

Name: Ikbal Hossain Mithu


ID No: 1914551039
Department: CSE
Course title: OOP Lab
Course code: CSE – 204
Submission date: 22.06.2020

Submitted To
Name: AL Imtiaz
Department: Information Technology.
Designation
Answer to the question no 1

public abstract class Human {

private String name; private int

age; public abstract void

printName();

public Human(String name, int age) {

this.name = name; this.age = age;

public void setterName(String name) {

this.name = name;

public void setterAge(int age) {

this.age = age;

public String getterName() {

return name;

public int getterAge() {

return age;

}
Answer to the question no 2

public interface Employee {

public void printDesignation(String designation);

public void printSalary();

Answer to the question no 3

public class Teacher extends Human implements Employee {

public int salary; public

String designation ;

@Override public void printDesignation(String

designation) {

System.out.println(designation);

@Override public void printSalary() { Calculator

calcu=new Calculator(); this.salary =

calcu.calculatesalary(designation,super.getAge());

System.out.println("Salary: "+salary);

@Override

public void printinfo() {

System.out.println("Teachers information :\n");


System.out.println("Name: "+super.getName());

System.out.println("Designation "+designation);

printSalary();

System.out.println("Age: "+super.getAge());

public Teacher(String name,int age, String designation) {

super(name,age); this.designation = designation;

Answer to the question no 4

public class Calculator {

public Calculator() {

public int calculatesalary(String Designation, int age)

if(Designation.equals("Professor") && age>50 ){

return 500 ;

if(Designation.equals("Professor") && age<50 ){

return 400;
}

if(Designation.equals("Lecturer") && age>30 ){

return 300 ;

if(Designation.equals("Lecturer") && age<50 ){

return 100 ;

else{

return 0;

public String calculateSection(int studentID){

if(studentID<1150){ return "A";

} else{

return "B";

Answer to the question no 5

public class Student extends Human{

public int studentID;

public String dept; public

String section;
public Student(String name, int age, int studentID, String dept) {

super(name, age); this.studentID = studentID; this.dept =

dept;

//this.section = section;

public void setSection() {

Calculator calcu=new Calculator();

this.section = calcu.calculateSection(studentID);

System.out.println("Section: "+section);

@Override

public void printinfo() {

System.out.println("Student information :-\n");

System.out.println("Name: "+super.getName());

System.out.println("ID: "+studentID); setSection();

System.out.println("Dept: "+dept);

System.out.println("Age: "+super.getAge());

Answer to the question no 6

public class University {

public static void main(String[] args) {

Student s1=new Student("Tuhin",25,1132,"CSE");


s1.printinfo();

Teacher t1 = new Teacher("Mahmudul Hasan",35,"Professor");

t1.printinfo();

Das könnte Ihnen auch gefallen