Chapter 3 Inheritance and Encapsulation import java util
- Slides: 29
Chapter 3 Inheritance and Encapsulation
โปรแกรมกำหนดคาแรงรายวน ใหกบคลาสแม -คลาสลก import java. util. Scanner; class employee { protected float rate=300. 0 f; } class daily_emp extends employee { } class monthly_emp extends employee { } 9
โปรแกรมกำหนดคาแรงรายวนใหก บคลาสแม -คลาสลก public class Sup. Sub. Class. Test { public static void main(String[] args) { float r; employee emp 1 = new employee(); System. out. println(""Employee"n. Rate per Day=" +emp 1. rate+"BAHT"); Scanner scan = new Scanner(System. in); System. out. print(""Daily Employee"n. Enter Rate = "); r = scan. next. Float(); daily_emp 2 = new daily_emp(); emp 2. rate = r; System. out. println("Rate per Day = " + emp 2. rate + " BAHT"); System. out. print(""Monthly Employee"n. Enter Salary : "); r = scan. next. Float(); monthly_emp 3 = new monthly_emp(); emp 3. rate = r; 10
โปรแกรมคำนวณคาแรงรวม Override เมธอด cal. OT() class daily_emp extends import employee { java. util. Scanner; } class employee { protected float rate = class monthly_emp extends employee { 300. 0 f, work=10. 0 f; float pay, bonus; int hour; float cal. OT() { pay = hour*rate/work; return if (hour>100) hour*rate/work; pay += bonus; } return pay; } } } 12
โปรแกรมคำนวณคาแรงรวม Override เมธอด cal. OT() public class Inherit. Over. Ride. Test { public static void main(String[] args) { Scanner scan = new Scanner(System. in); System. out. print("Enter total OT hour : "); employee emp 1 = new employee(); emp 1. hour = scan. next. Int(); System. out. println(""Employee"n. Total OT Pay = (" + emp 1. rate + " * " + emp 1. hour + ") = " + emp 1. cal. OT() + " BAHT"); daily_emp 2 = new daily_emp(); emp 2. hour = emp 1. hour; System. out. print(""Daily Employee"n. Rate per Day = "); emp 2. rate = scan. next. Float(); System. out. println("Total OT Pay = (" + emp 2. rate + " * " + emp 2. hour + ") = " + emp 2. cal. OT()+ " BAHT"); 13
โปรแกรมคำนวณคาแรงรวม Override เมธอด cal. OT() monthly_emp 3 = new monthly_emp(); emp 3. hour = emp 1. hour; System. out. print(""Monthly Employee"n. Enter Salary = "); emp 3. rate = scan. next. Float()/30; System. out. print("Enter Bonus = "); emp 3. bonus = scan. next. Float(); System. out. println("Total OT Pay = (" + emp 3. rate + " * " + emp 3. hour + ") + " + emp 3. bonus + " = " + emp 3. cal. OT() + " BAHT"); } } 14
โปรแกรมคำนวณคาแรงรวม Overload Constructor public employee(int h, float r) { pay = h*r/work; import java. util. Scanner; } public employee(int h, float r, class employee { float b) { protected float rate = this(h, r); 300. 0 f, work=10. 0 f, if (h>100) pay; public employee(int h) { pay += b; } pay = h*rate/work; } } 16
โปรแกรมคำนวณคาแรงรวม Overload Constructor class daily_emp extends employee { public daily_emp (int h, float r) { super(h, r); } } class monthly_emp extends employee { public monthly_emp (int h, float r, float b) { super(h, r, b); } } 17
โปรแกรมคำนวณคาแรงรวม Overload Constructor public class Inherit. Over. Load. Test { public static void main(String[] args) { float rate; Scanner scan = new Scanner(System. in); System. out. print("Enter total OT hour : "); int hour = scan. next. Int(); employee emp 1 = new employee(hour); System. out. println(""Employee"n. Total OT Pay = (" + emp 1. rate + " * " + hour + ") = " + emp 1. pay + " BAHT"); 18
โปรแกรมคำนวณคาแรงรวม Overload Constructor System. out. print(""Daily Employee"n. Rate per Day = "); rate = scan. next. Float(); daily_emp 2 = new daily_emp(hour, rate); System. out. println("Total OT Pay = (" + emp 2. rate + " * " + hour + ") = " + emp 2. pay + " BAHT"); System. out. print(""Monthly Employee"n. Enter Salary = "); rate = scan. next. Float(); System. out. print("Enter Bonus = "); float bonus = scan. next. Float(); monthly_emp 3 = new monthly_emp(hour, rate/30, bonus); System. out. println("Total OT Pay = (" + emp 3. rate + " * " + hour + ") + " + bonus + " = " + emp 3. pay + " BAHT"); } } 19
โปรแกรมการคำนวณคาแรงรวม โดยใช Final. Class import java. util. Scanner; final class employee { float rate = 300. 0 f, work=10. 0 f; int hour; float cal. OT() { return hour * rate / work; } float cal. OT(float bonus) { float pay = hour*rate/work; if (hour>100) pay += bonus; return pay; } } 21
โปรแกรมการคำนวณคาแรงรวม โดยใช Final. Class public class Final. Test { public static void main(String[] args) { Scanner scan = new Scanner(System. in); employee emp = new employee(); System. out. print("Enter total OT hour : "); emp. hour = scan. next. Int(); System. out. println(""Employee"n. Total OT Pay = (" + emp. rate + " * " + emp. hour + ") = " + emp. cal. OT() + " BAHT"); employee daily_emp = new employee(); daily_emp. hour = emp. hour; System. out. print(""Daily Employee"n. Rate per Day = "); daily_emp. rate = scan. next. Float(); 22
โปรแกรมการคำนวณคาแรงรวม โดยใช Final. Class employee monthly_emp = new employee(); monthly_emp. hour = emp. hour; System. out. print(""Monthly Employee"n. Enter Salary = "); monthly_emp. rate = scan. next. Float(); monthly_emp. rate = monthly_emp. rate/30; System. out. print("Enter Bonus = "); int b = scan. next. Int(); System. out. println("Total OT Pay = (" + monthly_emp. rate + " * " + monthly_emp. hour + ") + " + b + " = " + monthly_emp. cal. OT(b) + " BAHT"); } } 23
โปรแกรมการคำนวณคาแรงรวม โดยใช Final. Method import java. util. Scanner; class employee { float rate = 300. 0 f, work=10. 0 f; int hour; final float cal. OT() { return hour*rate/work; } } class daily_emp extends employee { } class monthly_emp extends employee { float calm. OT(float bonus) { float pay = hour*rate/work; if (hour>100) pay += bonus; return pay; } } 24
โปรแกรมการคำนวณคาแรงรวม โดยใช Final. Method public class Final. Method { public static void main(String[] args) { Scanner scan = new Scanner(System. in); employee emp 1 = new employee(); System. out. print("Enter total OT hour : "); emp 1. hour = scan. next. Int(); System. out. println(""Employee"n. Total OT Pay = (" + emp 1. rate + " * " + emp 1. hour + ") = " + emp 1. cal. OT() + " BAHT"); daily_emp 2 = new daily_emp(); emp 2. hour = emp 1. hour; System. out. print(""Daily Employee"n. Rate per Day = "); 25
โปรแกรมการคำนวณคาแรงรวม โดยใช Final. Method monthly_emp 3 = new monthly_emp(); emp 3. hour = emp 1. hour; System. out. print(""Monthly Employee"n. Enter Salary = "); emp 3. rate = scan. next. Float(); emp 3. rate = emp 3. rate/30; System. out. print("Enter Bonus = "); int b = scan. next. Int(); System. out. println("Total OT Pay = (" + emp 3. rate + " * " + emp 3. hour + ") + " + b + " = " + emp 3. calm. OT(b) + " BAHT"); } 26
- Import java.io.file
- Import java.util.*
- Import java.util.*
- Import util scanner java
- Import java.util.*
- Java.util.random
- Import java.util.
- Import javax.swing.*
- Import java.awt.event.*
- Boost tokenizer example
- Import java.util.stringtokenizer;
- Import java.util. public
- Import java.io.*
- Import java util random
- Difference between array and string
- Import java.util.random
- Java util import
- Import java.util.string
- Encapsulation inheritance polymorphism
- Oop polymorphism inheritance encapsulation
- Encapsulation inheritance polymorphism
- Encapsulation inheritance polymorphism
- Abstraction encapsulation inheritance polymorphism
- What is readline in java
- Java import java.io.*
- Encapsulation in java
- Import numpy as np import matplotlib.pyplot as plt
- Java.util.io.*
- Java.lang.util
- Advantages of inheritance