ݺߣ

ݺߣShare a Scribd company logo
บทที่ 6 คลาสและการเขียนโปรแกรม
Object Oriented
Programming)    OOP
object

                          request)         object
        operation)
- Program                 object
         message)

      message               request
      function        object
- Object
object               object       object

- Object
 type/class)
Object 2
                          data
Object 1
 data



                              Object 4
                               data
    Object 3
      data



  Object
           Message   Object
object        data
                           method
                        template)

     Object)



Object

               Object


Attribute)                  Object
                        Behavior)
Object
            Object
                             identity
             Attribute
(Variable)
 State                   Object
                Object
Message                  State
                 Attribute (Value of
Attribute)
 Behavior                    Object
       Object
Encapsulation -

                              methods
properties
Inheritance -
                           subclass)



Abstraction -
                  object


Polymorphism -
                              method
Encapsulation)




                   private
         public              get/set
data              class        Full Encapsulation
class
Inheritance)



           Class
                   Class
                       Class
- Class
Subclasses
- Class                        Superclass

        Reusable)
Class            Superclass        Class
              Single Inheritance)
                           extends
- Overridden method
- Dynamic Binding
                             OOP
  Object             class     main

>>                                 object
       x
>>           class
 object
 class x {
 public static void main(String args[]) {
  System.out.println("x");
object     class                      class
    object
>>                                 object      object 1
object 2
     class x {
  public static void main(String args[]) {
    int i = 1;
 System.out.println(i);
    ok();                       }
  static void ok() {
    System.out.println("xx");
               }
           }
// Result of this program
// 1
// xx
บทที่ 6 คลาสและการเขียนโปรแกรม
Ad

Recommended

PPTX
Class1
Nookky Anapat
PDF
CLASS & OBJECT IN JAVA
Riaj Uddin Mahi
PPTX
Basic concept of Object Oriented Programming
Prognoz Technologies Pvt. Ltd.
PPT
Java lec class, objects and constructors
Jan Niño Acierto
PPTX
Mutable and immutable classes
Tech_MX
PPTX
Introduction to OOP with java
Sujit Kumar
PPT
Object Oriented Programming Concepts using Java
Glenn Guden
PPT
Oops in Java
malathip12
PPT
Class and object in c++
NainaKhan28
PPTX
Object oriented programming concepts
rahuld115
PPT
Data members and member functions
Harsh Patel
PPTX
object oriented programing lecture 1
Geophery sanga
PPT
Class and object in C++
rprajat007
PDF
How to write you first class in c++ object oriented programming
Syed Faizan Hassan
PPT
Oops Concept Java
Kamlesh Singh
PPTX
Unit3 part2-inheritance
DevaKumari Vijay
PDF
Class and object in C++ By Pawan Thakur
Govt. P.G. College Dharamshala
PPTX
Basic Concepts of OOPs (Object Oriented Programming in Java)
Michelle Anne Meralpis
PPTX
[OOP - Lec 19] Static Member Functions
Muhammad Hammad Waseem
PPTX
Introduction to OOP(in java) BY Govind Singh
prabhat engineering college
PDF
Java keywords
Ravi_Kant_Sahu
PPTX
Object oriented programming concept
Pina Parmar
PPTX
OOPs in Java
Ranjith Sekar
PDF
Java Programming Paradigms Chapter 1
Sakthi Durai
PPTX
OOPS in Java
Zeeshan Khan
PPTX
Unit3 part1-class
DevaKumari Vijay
PPT
Java oops PPT
kishu0005
DOC
Andriod
Nookky Anapat
PPTX
Class
Nookky Anapat

More Related Content

What's hot (20)

PPT
Oops in Java
malathip12
PPT
Class and object in c++
NainaKhan28
PPTX
Object oriented programming concepts
rahuld115
PPT
Data members and member functions
Harsh Patel
PPTX
object oriented programing lecture 1
Geophery sanga
PPT
Class and object in C++
rprajat007
PDF
How to write you first class in c++ object oriented programming
Syed Faizan Hassan
PPT
Oops Concept Java
Kamlesh Singh
PPTX
Unit3 part2-inheritance
DevaKumari Vijay
PDF
Class and object in C++ By Pawan Thakur
Govt. P.G. College Dharamshala
PPTX
Basic Concepts of OOPs (Object Oriented Programming in Java)
Michelle Anne Meralpis
PPTX
[OOP - Lec 19] Static Member Functions
Muhammad Hammad Waseem
PPTX
Introduction to OOP(in java) BY Govind Singh
prabhat engineering college
PDF
Java keywords
Ravi_Kant_Sahu
PPTX
Object oriented programming concept
Pina Parmar
PPTX
OOPs in Java
Ranjith Sekar
PDF
Java Programming Paradigms Chapter 1
Sakthi Durai
PPTX
OOPS in Java
Zeeshan Khan
PPTX
Unit3 part1-class
DevaKumari Vijay
PPT
Java oops PPT
kishu0005
Oops in Java
malathip12
Class and object in c++
NainaKhan28
Object oriented programming concepts
rahuld115
Data members and member functions
Harsh Patel
object oriented programing lecture 1
Geophery sanga
Class and object in C++
rprajat007
How to write you first class in c++ object oriented programming
Syed Faizan Hassan
Oops Concept Java
Kamlesh Singh
Unit3 part2-inheritance
DevaKumari Vijay
Class and object in C++ By Pawan Thakur
Govt. P.G. College Dharamshala
Basic Concepts of OOPs (Object Oriented Programming in Java)
Michelle Anne Meralpis
[OOP - Lec 19] Static Member Functions
Muhammad Hammad Waseem
Introduction to OOP(in java) BY Govind Singh
prabhat engineering college
Java keywords
Ravi_Kant_Sahu
Object oriented programming concept
Pina Parmar
OOPs in Java
Ranjith Sekar
Java Programming Paradigms Chapter 1
Sakthi Durai
OOPS in Java
Zeeshan Khan
Unit3 part1-class
DevaKumari Vijay
Java oops PPT
kishu0005

Viewers also liked (8)

DOC
Andriod
Nookky Anapat
PPTX
Class
Nookky Anapat
DOC
งานย่อยที่ 1
Nookky Anapat
PDF
งานย่อยที่ 1
Nookky Anapat
DOCX
ข่าวไอที
Nookky Anapat
PPT
Class1
Nookky Anapat
PPT
บทที่ 6 คลาสและการเขียนโปรแกรม
Nookky Anapat
DOCX
Acer iconia tab a700
Nookky Anapat
งานย่อยที่ 1
Nookky Anapat
งานย่อยที่ 1
Nookky Anapat
ข่าวไอที
Nookky Anapat
บทที่ 6 คลาสและการเขียนโปรแกรม
Nookky Anapat
Acer iconia tab a700
Nookky Anapat
Ad

Similar to บทที่ 6 คลาสและการเขียนโปรแกรม (20)

PPT
ObjectOrientedSystems intrduction and .ppt
norhasiahakhir1
PPT
OO Development 4 - Object Concepts
Randy Connolly
PPTX
JAVA-PPT'S-complete-chrome.pptx
KunalYadav65140
PPTX
JAVA-PPT'S.pptx
RaazIndia
PPT
9 cm604.14
myrajendra
PPT
ObjectOrientedSystems.ppt
ChishaleFriday
PPTX
3_ObjectOrientedSystems.pptx
RokaKaram
PDF
JAVA-PPT'S.pdf
AnmolVerma363503
PPTX
UNIT I OOP AND JAVA FUNDAMENTALS CONSTRUCTOR
mohanrajm63
PPTX
Application package
JAYAARC
PPT
Object -oriented analysis and design.ppt
pierrerj05
PDF
Chapter2 bag2
teknik komputer ui
PPT
Objects and Instances.ppt
IKATrainingCentre
PPTX
Object oriented programming 6 oop with c++
Vaibhav Khanna
PPT
General OOP concept [by-Digvijay]
Digvijay Singh Karakoti
PPT
Cso gaddis java_chapter6
mlrbrown
PPT
Software Engineering Lec5 oop-uml-i
Taymoor Nazmy
PDF
OOP in PHP
Tarek Mahmud Apu
PPTX
java part 1 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
ObjectOrientedSystems intrduction and .ppt
norhasiahakhir1
OO Development 4 - Object Concepts
Randy Connolly
JAVA-PPT'S-complete-chrome.pptx
KunalYadav65140
JAVA-PPT'S.pptx
RaazIndia
9 cm604.14
myrajendra
ObjectOrientedSystems.ppt
ChishaleFriday
3_ObjectOrientedSystems.pptx
RokaKaram
JAVA-PPT'S.pdf
AnmolVerma363503
UNIT I OOP AND JAVA FUNDAMENTALS CONSTRUCTOR
mohanrajm63
Application package
JAYAARC
Object -oriented analysis and design.ppt
pierrerj05
Chapter2 bag2
teknik komputer ui
Objects and Instances.ppt
IKATrainingCentre
Object oriented programming 6 oop with c++
Vaibhav Khanna
General OOP concept [by-Digvijay]
Digvijay Singh Karakoti
Cso gaddis java_chapter6
mlrbrown
Software Engineering Lec5 oop-uml-i
Taymoor Nazmy
java part 1 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
Ad

More from Nookky Anapat (12)

DOCX
Intel
Nookky Anapat
DOCX
ข่าว It
Nookky Anapat
DOCX
งานย่อย 1
Nookky Anapat
DOCX
ข่าว It
Nookky Anapat
DOCX
งานย อยท _ 1
Nookky Anapat
DOCX
It news (1)
Nookky Anapat
DOCX
ข าว+It
Nookky Anapat
DOCX
ข่าว It news
Nookky Anapat
DOCX
งาน It
Nookky Anapat
DOCX
Acer iconia tab a700
Nookky Anapat
DOC
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Nookky Anapat
PPTX
บทที่ 2 การเขียนคำสั่งขั้นพื้นฐาน
Nookky Anapat
ข่าว It
Nookky Anapat
งานย่อย 1
Nookky Anapat
ข่าว It
Nookky Anapat
งานย อยท _ 1
Nookky Anapat
It news (1)
Nookky Anapat
ข าว+It
Nookky Anapat
ข่าว It news
Nookky Anapat
งาน It
Nookky Anapat
Acer iconia tab a700
Nookky Anapat
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Nookky Anapat
บทที่ 2 การเขียนคำสั่งขั้นพื้นฐาน
Nookky Anapat

บทที่ 6 คลาสและการเขียนโปรแกรม

  • 3. object request) object operation) - Program object message) message request function object - Object object object object - Object type/class)
  • 4. Object 2 data Object 1 data Object 4 data Object 3 data Object Message Object
  • 5. object data method template) Object) Object Object Attribute) Object Behavior)
  • 6. Object Object identity Attribute (Variable) State Object Object Message State Attribute (Value of Attribute) Behavior Object Object
  • 7. Encapsulation - methods properties Inheritance - subclass) Abstraction - object Polymorphism - method
  • 8. Encapsulation) private public get/set data class Full Encapsulation class
  • 9. Inheritance) Class Class Class - Class Subclasses - Class Superclass Reusable) Class Superclass Class Single Inheritance) extends
  • 10. - Overridden method - Dynamic Binding OOP Object class main >> object x >> class object class x { public static void main(String args[]) { System.out.println("x");
  • 11. object class class object >> object object 1 object 2 class x { public static void main(String args[]) { int i = 1; System.out.println(i); ok(); } static void ok() { System.out.println("xx"); } } // Result of this program // 1 // xx