SlideShare uma empresa Scribd logo
1 de 12
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 คลาสและการเขียนโปรแกรม

Mais conteúdo relacionado

Mais procurados

Class and object in c++
Class and object in c++Class and object in c++
Class and object in c++NainaKhan28
 
Object oriented programming concepts
Object oriented programming conceptsObject oriented programming concepts
Object oriented programming conceptsrahuld115
 
Data members and member functions
Data members and member functionsData members and member functions
Data members and member functionsHarsh Patel
 
object oriented programing lecture 1
object oriented programing lecture 1object oriented programing lecture 1
object oriented programing lecture 1Geophery sanga
 
Class and object in C++
Class and object in C++Class and object in C++
Class and object in C++rprajat007
 
How to write you first class in c++ object oriented programming
How to write you first class in c++ object oriented programmingHow to write you first class in c++ object oriented programming
How to write you first class in c++ object oriented programmingSyed Faizan Hassan
 
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Michelle Anne Meralpis
 
[OOP - Lec 19] Static Member Functions
[OOP - Lec 19] Static Member Functions[OOP - Lec 19] Static Member Functions
[OOP - Lec 19] Static Member FunctionsMuhammad Hammad Waseem
 
Object oriented programming concept
Object oriented programming conceptObject oriented programming concept
Object oriented programming conceptPina Parmar
 
Java Programming Paradigms Chapter 1
Java Programming Paradigms Chapter 1 Java Programming Paradigms Chapter 1
Java Programming Paradigms Chapter 1 Sakthi Durai
 
Java oops PPT
Java oops PPTJava oops PPT
Java oops PPTkishu0005
 

Mais procurados (20)

Oops in Java
Oops in JavaOops in Java
Oops in Java
 
Class and object in c++
Class and object in c++Class and object in c++
Class and object in c++
 
Object oriented programming concepts
Object oriented programming conceptsObject oriented programming concepts
Object oriented programming concepts
 
Data members and member functions
Data members and member functionsData members and member functions
Data members and member functions
 
object oriented programing lecture 1
object oriented programing lecture 1object oriented programing lecture 1
object oriented programing lecture 1
 
Class and object in C++
Class and object in C++Class and object in C++
Class and object in C++
 
How to write you first class in c++ object oriented programming
How to write you first class in c++ object oriented programmingHow to write you first class in c++ object oriented programming
How to write you first class in c++ object oriented programming
 
Oops Concept Java
Oops Concept JavaOops Concept Java
Oops Concept Java
 
Unit3 part2-inheritance
Unit3 part2-inheritanceUnit3 part2-inheritance
Unit3 part2-inheritance
 
Class and object in C++ By Pawan Thakur
Class and object in C++ By Pawan ThakurClass and object in C++ By Pawan Thakur
Class and object in C++ By Pawan Thakur
 
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
 
[OOP - Lec 19] Static Member Functions
[OOP - Lec 19] Static Member Functions[OOP - Lec 19] Static Member Functions
[OOP - Lec 19] Static Member Functions
 
Introduction to OOP(in java) BY Govind Singh
Introduction to OOP(in java)  BY Govind SinghIntroduction to OOP(in java)  BY Govind Singh
Introduction to OOP(in java) BY Govind Singh
 
Java keywords
Java keywordsJava keywords
Java keywords
 
Object oriented programming concept
Object oriented programming conceptObject oriented programming concept
Object oriented programming concept
 
OOPs in Java
OOPs in JavaOOPs in Java
OOPs in Java
 
Java Programming Paradigms Chapter 1
Java Programming Paradigms Chapter 1 Java Programming Paradigms Chapter 1
Java Programming Paradigms Chapter 1
 
OOPS in Java
OOPS in JavaOOPS in Java
OOPS in Java
 
Unit3 part1-class
Unit3 part1-classUnit3 part1-class
Unit3 part1-class
 
Java oops PPT
Java oops PPTJava oops PPT
Java oops PPT
 

Destaque

งานย่อยที่ 1
งานย่อยที่ 1งานย่อยที่ 1
งานย่อยที่ 1Nookky Anapat
 
งานย่อยที่ 1
งานย่อยที่ 1งานย่อยที่ 1
งานย่อยที่ 1Nookky Anapat
 
ข่าวไอที
ข่าวไอทีข่าวไอที
ข่าวไอทีNookky Anapat
 
บทที่ 6 คลาสและการเขียนโปรแกรม
บทที่ 6 คลาสและการเขียนโปรแกรมบทที่ 6 คลาสและการเขียนโปรแกรม
บทที่ 6 คลาสและการเขียนโปรแกรมNookky Anapat
 
Acer iconia tab a700
Acer iconia tab a700Acer iconia tab a700
Acer iconia tab a700Nookky Anapat
 

Destaque (8)

Andriod
AndriodAndriod
Andriod
 
Class
ClassClass
Class
 
งานย่อยที่ 1
งานย่อยที่ 1งานย่อยที่ 1
งานย่อยที่ 1
 
งานย่อยที่ 1
งานย่อยที่ 1งานย่อยที่ 1
งานย่อยที่ 1
 
ข่าวไอที
ข่าวไอทีข่าวไอที
ข่าวไอที
 
Class1
Class1Class1
Class1
 
บทที่ 6 คลาสและการเขียนโปรแกรม
บทที่ 6 คลาสและการเขียนโปรแกรมบทที่ 6 คลาสและการเขียนโปรแกรม
บทที่ 6 คลาสและการเขียนโปรแกรม
 
Acer iconia tab a700
Acer iconia tab a700Acer iconia tab a700
Acer iconia tab a700
 

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

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

Cascon2011_5_rules+owl
Cascon2011_5_rules+owlCascon2011_5_rules+owl
Cascon2011_5_rules+owl
 
1207028 634528828886611250
1207028 6345288288866112501207028 634528828886611250
1207028 634528828886611250
 
Using class and object java
Using class and object javaUsing class and object java
Using class and object java
 
11 Using classes and objects
11 Using classes and objects11 Using classes and objects
11 Using classes and objects
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Lecture 5.pptx
Lecture 5.pptxLecture 5.pptx
Lecture 5.pptx
 
OOSD1-unit1_1_16_09.pptx
OOSD1-unit1_1_16_09.pptxOOSD1-unit1_1_16_09.pptx
OOSD1-unit1_1_16_09.pptx
 
Object oriented programming tutorial
Object oriented programming tutorialObject oriented programming tutorial
Object oriented programming tutorial
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented Programming
 
JS-02-JavaScript-Objects.ppt
JS-02-JavaScript-Objects.pptJS-02-JavaScript-Objects.ppt
JS-02-JavaScript-Objects.ppt
 
Java tutorials
Java tutorialsJava tutorials
Java tutorials
 
oops-123991513147-phpapp02.pdf
oops-123991513147-phpapp02.pdfoops-123991513147-phpapp02.pdf
oops-123991513147-phpapp02.pdf
 
Java Unit 2(Part 1)
Java Unit 2(Part 1)Java Unit 2(Part 1)
Java Unit 2(Part 1)
 
JavaTutorials.ppt
JavaTutorials.pptJavaTutorials.ppt
JavaTutorials.ppt
 
Characteristics of oop
Characteristics of oopCharacteristics of oop
Characteristics of oop
 
Concepts of oop1
Concepts of oop1Concepts of oop1
Concepts of oop1
 
Advanced r
Advanced rAdvanced r
Advanced r
 
Basic R Learning
Basic R LearningBasic R Learning
Basic R Learning
 
Advanced R cheat sheet
Advanced R cheat sheetAdvanced R cheat sheet
Advanced R cheat sheet
 
Introduction to OOP concepts
Introduction to OOP conceptsIntroduction to OOP concepts
Introduction to OOP concepts
 

Mais de Nookky Anapat

งานย่อย 1
งานย่อย 1งานย่อย 1
งานย่อย 1Nookky Anapat
 
งานย อยท _ 1
งานย อยท _ 1งานย อยท _ 1
งานย อยท _ 1Nookky Anapat
 
ข่าว It news
ข่าว It newsข่าว It news
ข่าว It newsNookky Anapat
 
Acer iconia tab a700
Acer iconia tab a700Acer iconia tab a700
Acer iconia tab a700Nookky Anapat
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 
บทที่ 2 การเขียนคำสั่งขั้นพื้นฐาน
บทที่ 2 การเขียนคำสั่งขั้นพื้นฐานบทที่ 2 การเขียนคำสั่งขั้นพื้นฐาน
บทที่ 2 การเขียนคำสั่งขั้นพื้นฐานNookky Anapat
 

Mais de Nookky Anapat (12)

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

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

  • 1.
  • 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