Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : đối tượng và phương thức python

Đối tượng là một thể hiện của Lớp. Một lớp giống như một bản thiết kế trong khi một cá thể là một bản sao của lớp với các giá trị thực tế. Python là ngôn ngữ lập trình hướng đối tượng nhấn mạnh vào các đối tượng tức là nó chủ yếu nhấn mạnh các chức năng. Đối tượng về cơ bản là sự đóng gói các biến dữ liệu và phương thức hoạt động trên dữ liệu đó thành một thực thể duy nhất.

Lưu ý: Để biết thêm thông tin, hãy Các lớp và đối tượng Python

Hiểu biết về đối tượng

Để hiểu rõ hơn về khái niệm đối tượng, hãy xem một ví dụ, nhiều bạn đã chơi CLASH OF CLANS, Vì vậy, hãy giả sử bố cục cơ sở là lớp chứa tất cả các tòa nhà, hệ thống phòng thủ, tài nguyên, v.v. Dựa trên những mô tả này, chúng tôi tạo ra một ngôi làng, đây là ngôi làng.

Cú pháp: < / strong>

 obj = MyClass ()
print (obj.x) 

Phiên bản xác định đại diện cấp phát bộ nhớ cần thiết để lưu trữ dữ liệu thực tế của các biến. Mỗi khi bạn tạo một đối tượng của lớp, bản sao của từng biến dữ liệu được xác định trong lớp đó sẽ được tạo. Trong ngôn ngữ đơn giản, chúng ta có thể nói rằng mỗi đối tượng của một lớp có một bản sao riêng của các thành viên dữ liệu được định nghĩa trong lớp đó.

Tạo đối tượng

Python3

class Ô tô:

def __ init __ ( self , m, p) :

self . model = m

self . price = p

Audi = Ô tô ( "R8" , 100000 )

print (Audi.model)

print (Audi.price)

 < / pre> 
 

Đầu ra:

 R8
100000 

Hoạt động của chương trình:

Audi = Cars ():

  • Một khối bộ nhớ được cấp phát trên đống. Kích thước bộ nhớ được cấp phát được quyết định bởi các thuộc tính và phương thức có sẵn trong lớp đó (Cars).
  • Sau khi khối bộ nhớ được cấp phát, phương thức đặc biệt __init__ () được gọi nội bộ . Dữ liệu ban đầu được lưu trữ vào các biến thông qua phương pháp này.
  • Vị trí của địa chỉ bộ nhớ được cấp phát của phiên bản được trả lại cho đối tượng (Cars).
  • Vị trí bộ nhớ được chuyển tới self .

Truy cập thành viên lớp bằng đối tượng:

Có thể truy cập biến và phương thức của một lớp bằng cách sử dụng các đối tượng hoặc phiên bản của lớp.

Cú pháp:

 obj_name.var_name
Audi.model

obj_name.method_name ()
Audi.ShowModel ();

obj_name.method_name (parameter_list)
Audi.ShowModel (100); 

Ví dụ 1:

Python3

< / p>

class Xe hơi:

xe = 'car'

def __ init __ ( self , model):

self . Model = model

< code class = "undefined space">

def < / code> setprice ( self , price):

self . price = price

def getprice ( self ):

return < / code> self . price

Audi = Xe hơi ( "R8" )

Audi.setprice ( 1000000 )

print ( Audi.getprice ())

 
 

Đầu ra:

 1000000 

Ví dụ 2:

< h2 class = "tabtit le "> Python3

class Xe hơi:

xe = 'Car'

< / code>

def __ init __ ( self , kiểu máy, giá):

self . model = model

self . price = price

Audi = Car ( "R8" , 100000 )

BMW = Car ( "I8" , 10000000 )

print ( ' Thông tin chi tiết về Audi: ' )

print < code class = "trơn"> ( 'Audi là một' , Audi.vehicle)

print ( 'Model:' < / code> , Audi.model)

print ( 'price:' , Audi.price)

print ( '\ n Thông tin chi tiết về BMW:' )

print ( 'BMW là một' , BMW.vehicle)

print ( 'Model:' , BMW.model)

print ( 'Màu:' , BMW.price)

print ( "\ nTruy cập biến lớp bằng tên lớp" )

print (Car.vehicle)

print (Audi.vehicle)

print (BMW.vehicle)

 
 

Output:

 Chi tiết về Audi:
Audi là một chiếc xe hơi
Mô hình: R8
giá: 100000

 Chi tiết BMW:
BMW là một chiếc xe hơi
Mô hình: I8
Màu: 10000000

Truy cập biến lớp bằng cách sử dụng tên lớp
Xe hơi
Xe hơi
Xe 

Biến tự:

SELF là biến mặc định chứa địa chỉ bộ nhớ của đối tượng hiện tại. Biến cá thể và phương thức có thể được tham chiếu bởi biến self. Khi đối tượng của một lớp được tạo, vị trí bộ nhớ của đối tượng được chứa bởi tên đối tượng của nó. Vị trí bộ nhớ này được chuyển đến bên trong SELF, vì SELF biết địa chỉ bộ nhớ của đối tượng, vì vậy biến và phương thức của một đối tượng có thể truy cập được. Đối số đầu tiên của bất kỳ phương thức đối tượng nào là SELF vì đối số đầu tiên luôn là tham chiếu đối tượng. Quá trình này diễn ra tự động cho dù bạn có gọi nó hay không.

Ví dụ:

Python3

< p class = "line number1 index0 alt2"> class Kiểm tra:

def __ init __ (Myobject, a, b): < / p>

Myobject.country = a

Myobject.capital = b

def myfunc (abc):

in ( " Capital of " + abc.country + "là:" + abc.capital)

x = Kiểm tra ( "Ấn Độ" , "Delhi" ) < / p>

x.myfunc ()

 
 

Sản lượng:

 Vốn của Ấn Độ là: Delhi 

Lưu ý: Để biết thêm thông tin, hãy tham khảo bản thân trong lớp Python

Xóa đối tượng :

Có thể xóa thuộc tính đối tượng bằng cách sử dụng từ khóa del:

Cú pháp:

 del obj_name.property 

các đối tượng cũng có thể b e bị xóa bởi từ khóa del:

Cú pháp:

 del obj_name 

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề đối tượng và phương thức python

[Khóa học lập trình OOP Python][Bài 1] - Lớp và đối tượng- HowKteam.com

  • Tác giả: K team
  • Ngày đăng: 2019-04-05
  • Đánh giá: 4 ⭐ ( 5837 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Khóa học lập trình OOP Python][Bài 1] - Lớp và đối tượng- HowKteam.com

    Nếu các bạn thấy hay thì hãy đăng ký theo dõi kênh, like, share cho mọi người cùng tham gia nhé.

    Muốn ủng hộ mình các bạn có thể nhấn vào quảng cáo hiện lên và load xong để mình được ít tiền duy trì nhé.
    Cảm ơn mọi người.

    Học thêm kiến thức hoặc tải tài liệu tại https://www.howkteam.com/
    Luyện tập trắc nghiệm mỗi ngày tại https://kquiz.vn/

    Tập hợp khóa học lập trình cơ bản đến nâng cao.
    Tham gia group để cập nhật thêm thông tin cũng như tham gia khóa học online miễn phí.

    Group FB: https://goo.gl/8T2krI
    Website: http://www.howkteam.com/

    Danh sách phát: https://goo.gl/0LIji0

    C++:
    Lập trình C++: https://goo.gl/8RCMte
    Bài toán kinh điển C++: https://goo.gl/7CszwZ

    C:
    Lập trình C: https://goo.gl/AhxyAI
    Lập trình C WinForms: https://goo.gl/dPbSm4
    Lập trình ASP.NET MVC: https://goo.gl/riqrzP

    Java:
    Lập trình Java: https://goo.gl/VoDbbs
    Lập trình Android: https://goo.gl/LyV3ZX

    Game:
    Lập trình Unity 3D: https://goo.gl/RcBi6c

    Office:
    Office Word 2016: https://goo.gl/GQUk5E
    Office Excel 2016: https://goo.gl/N3qdKs
    Office Power Point 2016: https://goo.gl/zegyVx

    Products:
    Game Caro C Winforms: https://goo.gl/bMuXEC
    Game Flappy Bird Unity 3D: https://goo.gl/K00l5y
    Game bắn Zombies Unity 3D: https://goo.gl/HUjWlt
    Game Doge Unity 3D: https://goo.gl/0pysFu
    App lập lịch C Winforms: https://goo.gl/xO0iX3
    App từ điển nói C Winforms: https://goo.gl/KgHNNn
    App quản lý quán Cafe C Winforms: https://goo.gl/FLZDDM
    App key logger C Winforms: https://goo.gl/qV93CV

    Stream:
    Kỹ thuật: https://goo.gl/tGtmwq
    Kinh nghiệm: https://goo.gl/VsQjkc

    Âm thanh:
    Two Step From Hell Colors Of Love
    http://fbl.me/TJB
    https://www.facebook.com/Thomas-Bergersen-147900228587129/
    https://www.facebook.com/fourformusic
    http://www.thomasbergersen.com/

    Python OOP_Python Hướng_đối_tượng_Python
    Tu_Hoc_Python Lap_Trinh_Python
    Kteam kteam laptrinhkteam howkteam HowKteam

Xây dựng lớp (class) và tạo đối tượng (object) trong Python

  • Tác giả: gochocit.com
  • Đánh giá: 5 ⭐ ( 8156 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xây dựng lớp (class) và tạo đối tượng (object) trong Python. Tạo lớp với từ khóa class. Tham số self trong Python. Tạo một object trong Python.

Lớp và đối tượng trong Python

  • Tác giả: yeulaptrinh.vn
  • Đánh giá: 4 ⭐ ( 6262 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lớp và đối tượng là hai khía cạnh chính trong lập trình hướng đối tượng. Một lớp là một khuôn mẫu mà từ đó các đối tượng riêng lẻ được tạo ra.

Lớp và Đối Tượng Trong Python

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 5 ⭐ ( 1791 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hầu hết mọi thứ trong Python là một đối tượng, với các thuộc tính và phương thức riêng.

Bài 20: Hướng đối tượng trong Python

  • Tác giả: vncoder.vn
  • Đánh giá: 5 ⭐ ( 6006 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng đối tượng trong Python

[Tự học Python] Lập trình hướng đối tượng trong Python

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 1336 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Python, chúng ta sử dụng hai dấu gạch dưới liên tiếp (tức là __) trước tên của các thuộc tính, và các thuộc tính đó sẽ không thể được nhìn thấy trực tiếp, khi ở bên ngoài lớp.

Các phương thức lớp trong lập trình hướng đối tượng với Python

  • Tác giả: howkteam.vn
  • Đánh giá: 3 ⭐ ( 8843 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các phương thức lớp trong lập trình hướng đối tượng với Python

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Text Style Trong CSS - thuộc tính text trong css

By ads_php