Professional Documents
Culture Documents
1 Csc186 Object Oriented Programming - Edited From Juhaida Ismail
1 Csc186 Object Oriented Programming - Edited From Juhaida Ismail
▪ 4 basic concepts :
✓ polymorphism
✓ inheritance
✓ encapsulation
✓ abstraction
6
OBJECT ORIENTED PROGRAMMING
ADVANTAGES of Object Oriented Programming:
8
Sample of Structured Programming
(using C++ programming language)
#include <iostream> double calcSalaryInYear(double salPerMonth)
double calcSalaryInYear(double); {
void display(String,String,double,double); double salInYear=salPerMonth*12;
int main()
return salInYear;
{
}
String name, icNumber;
double salaryPerMonth, salaryInYear; void display(String name,String icNumber,double
salaryPerMonth,double salaryInYear)
cout<<"Enter name:"; { cout<<"Name:“<<name;
cin>>name; cout<<"IC Number:“<<icNumber;
cout<<"Enter IC number:"; cout<<"Salary Per Month:“<<salaryPerMonth;
cin>>icNumber;
cout<<"Salary In Year:“<<salaryInYear;
cout<<"Enter salary per month:";
cin>>salaryPerMonth; }
}
salaryInYear=calcSalaryInYear(salaryPerMonth);
display(name,icNumber,salaryPerMonth,salaryInYear);
return 0;
}
Edited from Object Oriented Programming Module(Zamlina Abdullah,Zainab Othman,Nurbaity Sabri, Zawawi Ismail, Khairunnisa Abdul
Kadir,2020)
Sample of Object Oriented Programming
(using java programming language)
public class employee public void display()
{ {
private String name; System.out.println("Name:"+name);
private String ICNumber; System.out.println("IC Number:"+ICNumber);
private double salaryPerMonth; System.out.println("Salary Per
Month:"+salaryPerMonth);
//constructor System.out.println("Salary In
public employee(String nm,String IC,double Year:"+calcSalaryInYear());
salPerMonth) }
{ name=nm; }
ICNumber=IC;
salaryPerMonth=salPerMonth;
}
//example of method
public double calcSalaryInYear()
{ double salInYear=salaryPerMonth*12;
return salInYear;
}
Edited from Object Oriented Programming Module(Zamlina Abdullah,Zainab Othman,Nurbaity Sabri, Zawawi Ismail, Khairunnisa Abdul
Kadir,2020)
Sample of Object Oriented Programming
(using java programming language)-cont
import java.util.Scanner; employee emp=new
public class empAppOOP employee(name,ICNum,salPerMth);
{
public static void main(String args[])
{ salaryInYear=emp.calcSalaryInYear();
Scanner inputText=new Scanner(System.in); emp.display();
Scanner input=new Scanner(System.in); }
}
String name,ICNum;
double salPerMth,salaryInYear;
System.out.println("Enter name:");
name=inputText.nextLine();
System.out.println("Enter IC number:");
ICNum=inputText.next();
System.out.println("Enter salary per
month:");
salPerMth=input.nextDouble();
Edited from Object Oriented Programming Module(Zamlina Abdullah,Zainab Othman,Nurbaity Sabri, Zawawi Ismail, Khairunnisa Abdul
Kadir,2020)
THANK YOU
CSC186 OBJECT ORIENTED PROGRAMMING| JUHAIDA ISMAIL 12