Bốn khái niệm oops chính trong python là gì?

Python là ngôn ngữ lập trình hướng đối tượng vì mọi thứ trong python đều là đối tượng. Trước khi triển khai các khái niệm, hãy xem OOPS là gì và bốn trụ cột của nó. Có hai loại phương pháp hoặc mô hình lập trình. họ đang

  • Lập trình thủ tục
  • Lập trình hướng đối tượng

Lập trình thủ tục

Lập trình thủ tục là một mô hình lập trình sử dụng các hàm làm thành phần chính của nó hoặc hoạt động khi gọi các hàm [thủ tục] khác nhau

OOP

Lập trình hướng đối tượng là một loại mô hình lập trình hoạt động trên các đối tượng

Bốn trụ cột của OOP là

  • Di sản
  • đóng gói
  • đa hình
  • trừu tượng

Định nghĩa một lớp và đối tượng mới trong Python

Mã Java tương đương

Di sản

Đó là một cơ chế trong đó một lớp [lớp con] kế thừa các thuộc tính [thuộc tính] và hành vi [phương thức] của lớp khác [lớp cha]

Hướng đối tượng hoặc OOP, chúng tôi sẽ gọi nó là một trong một số mô hình lập trình khác nhau được sử dụng để cấu trúc mã của bạn theo cách dễ theo dõi hơn. Nó nhận tên của nó bằng cách xác định các đối tượng mà bạn có thể giao tiếp trong các chương trình Python của mình

Các đối tượng

Các đối tượng cố tình đại diện cho các đồ vật hoặc sự vật trong thế giới thực như con mèo hoặc con chó. Các đối tượng Python có một tập hợp các thuộc tính hoặc hành vi liên quan như meo[] hoặc sủa[]

Các lớp học

OOP trong Python dựa trên lớp và các đối tượng của bạn sẽ được xác định bằng từ khóa lớp như ví dụ bên dưới

class Cat:
    pass 

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nguyên tắc 1 - Trừu tượng hóa

Tính trừu tượng là khái niệm che giấu tất cả việc triển khai lớp của bạn khỏi mọi thứ bên ngoài lớp

class Dog:

    def __init__[self, name]:
        self.name = name 
        print[self.name + " was adopted."]

    def bark[self]:
        print["woof!"]


# we don't care how it works just bark
spot = Dog["spot"] #=> spot was adopted. 
spot.bark[] #=> woof! 

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nguyên tắc 2 - Kế thừa

Kế thừa là cơ chế để tạo một lớp con có thể kế thừa hành vi và thuộc tính từ lớp cha [dẫn xuất]

class Animal:

    def __init__[self, name]:
        self.name = name 
        print[self.name + " was adopted."]

    def run[self]:
        print["running!"]


class Dog[Animal]:

    def __init__[self]:
        super[].init 

    def bark[self]:
        print["woof!"]


# new dog behavior inherited from Animal parent class 
spot = Dog["spot"] #=> spot was adopted. 
spot.run[] #=> running! 

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nguyên tắc 3 - Đóng gói

Đóng gói là phương pháp giữ tất cả trạng thái, biến và phương thức ở chế độ riêng tư trừ khi được khai báo là công khai

class Fish:

    def __init__[self]:
        self.__size = "big"

    def get_size[self]:
        print["I'm a " + self.__size + " fish"]

    def set_size[self, new_size]:
        self.__size = new_size 

# using the getter method
oscar = Fish[]
oscar.get_size[]  #=> I'm a big fish

# change the size 
bert = Fish[]
bert.__size = "small" 
bert.get_size[] #=> I'm a big fish

# using setter method
fin = Fish[]
fin.set_size["tiny"]
fin.get_size[] #=> I'm a tiny fish

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nguyên tắc 4 - Đa hình

Đa hình là một cách giao tiếp với các đối tượng và nhận các dạng hoặc kết quả khác nhau

class Animal:

    def __init__[self, name]:
        self.name = name 
        print[self.name + " was adopted."]

    def run[self]:
        print["running!"]


class Turtle[Animal]:

    def __init__[self]:
        super[].init 

    def run[self]:
        print["running slowly!"]


# we get back an interesting response 
tim = Turtle["tim"] #=> tim was adopted. 
tim.run[] #=> running slowly!

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Từ biệt

Vì vậy, bây giờ bạn đã hiểu rất nhiều về cách thức hoạt động của hướng đối tượng trong Python. Nếu bạn thích bài đăng này, vui lòng để lại nhận xét về trải nghiệm của bạn với lập trình hướng đối tượng

4 khái niệm OOP chính là gì?

Các ý tưởng chính đằng sau Lập trình hướng đối tượng của Java, các khái niệm OOP bao gồm trừu tượng hóa, đóng gói, kế thừa và đa hình. .
trừu tượng. Sử dụng những điều đơn giản để đại diện cho sự phức tạp. .
đóng gói. .
Di sản. .
đa hình

Các khái niệm OOP trong Python là gì?

Các khái niệm OOP [lập trình hướng đối tượng] chính trong Python bao gồm Lớp, Đối tượng, Phương thức, Kế thừa, Đa hình, Trừu tượng hóa dữ liệu và Đóng gói .

Chủ Đề