Hướng dẫn python nested class - lớp lồng nhau python

Python là ngôn ngữ lập trình hướng đối tượng, mọi thứ trong Python đều liên quan đến các đối tượng, phương thức và thuộc tính. Một lớp là bản thiết kế do người dùng xác định hoặc nguyên mẫu mà chúng ta có thể sử dụng để tạo các đối tượng của một lớp. Lớp được xác định bằng cách sử dụng từ khóa lớp.is an Object-Oriented Programming Language, everything in python is related to objects, methods, and properties. A class is a user-defined blueprint or a prototype, which we can use to create the objects of a class. The class is defined by using the class keyword.is an Object-Oriented Programming Language, everything in python is related to objects, methods, and properties. A class is a user-defined blueprint or a prototype, which we can use to create the objects of a class. The class is defined by using the class keyword.

Nội dung chính ShowShow

  • Lớp bên trong ở Python
  • class2# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__(self): self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass() # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__(self): self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass() 9 In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM 0Name: Green Name: Light Green Code: 024avc07In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM 2Name: Green Name: Light Green Code: 024avc5Name: Green Name: Light Green Code: 024avc10
  • Name: Green Name: Light Green Code: 024avc19
  • Lớp nội địa đa cấp
  • Lớp nội địa đa cấp
  • Lớp lồng nhau có thể không?

Ví dụ về lớp học

Python3

Name: Green
Name: Light Green
Code: 024avc
38
Name: Green
Name: Light Green
Code: 024avc
39

Name: Green
Name: Light Green
Code: 024avc
40
Name: Green
Name: Light Green
Code: 024avc
41__

Name: Green
Name: Light Green
Code: 024avc
0

Trước hết, chúng ta phải hiểu phương pháp tích hợp __init __ () để hiểu ý nghĩa của các lớp. Bất cứ khi nào lớp được bắt đầu, một phương thức là __init __ () luôn được thực thi. Phương thức __init __ () được sử dụng để gán các giá trị cho các thuộc tính đối tượng hoặc để thực hiện phương thức khác cần thiết để hoàn thành khi đối tượng được tạo.

Ví dụ: Lớp có phương thức __init __ ()class with __init__() methodclass with __init__() method

Python3

Name: Green
Name: Light Green
Code: 024avc
38

Name: Green
Name: Light Green
Code: 024avc
2
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
8
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
0
Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
22____9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
4
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
74
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
73
Name: Green
Name: Light Green
Code: 024avc
74

Output:

Name: Green
Name: Light Green
Code: 024avc
1

Lớp bên trong ở Python

class2# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__(self): self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass() # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__(self): self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass() 9 In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM 0Name: Green Name: Light Green Code: 024avc07In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM 2Name: Green Name: Light Green Code: 024avc5Name: Green Name: Light Green Code: 024avc10inner class or nested class. If an object is created using child class means inner class then the object can also be used by parent class or root class. A parent class can have one or more inner classes but generally inner classes are avoided.

Name: Green Name: Light Green Code: 024avc19

Example:

  • Lớp nội địa đa cấp
  • Lớp lồng nhau có thể không?

Python3

Name: Green
Name: Light Green
Code: 024avc
38

Ví dụ về lớp học

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
38
Name: Green
Name: Light Green
Code: 024avc
39

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
40
Name: Green
Name: Light Green
Code: 024avc
41__

Name: Green
Name: Light Green
Code: 024avc
382

Trước hết, chúng ta phải hiểu phương pháp tích hợp __init __ () để hiểu ý nghĩa của các lớp. Bất cứ khi nào lớp được bắt đầu, một phương thức là __init __ () luôn được thực thi. Phương thức __init __ () được sử dụng để gán các giá trị cho các thuộc tính đối tượng hoặc để thực hiện phương thức khác cần thiết để hoàn thành khi đối tượng được tạo.

Ví dụ: Lớp có phương thức __init __ ()class with __init__() method

Name: Green
Name: Light Green
Code: 024avc
2
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
8
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
0
Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
22____9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
4
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
74
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
73
Name: Green
Name: Light Green
Code: 024avc
74

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
38
Name: Green
Name: Light Green
Code: 024avc
39

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
40
Name: Green
Name: Light Green
Code: 024avc
41__

Name: Green
Name: Light Green
Code: 024avc
382

Trước hết, chúng ta phải hiểu phương pháp tích hợp __init __ () để hiểu ý nghĩa của các lớp. Bất cứ khi nào lớp được bắt đầu, một phương thức là __init __ () luôn được thực thi. Phương thức __init __ () được sử dụng để gán các giá trị cho các thuộc tính đối tượng hoặc để thực hiện phương thức khác cần thiết để hoàn thành khi đối tượng được tạo.

Ví dụ: Lớp có phương thức __init __ ()class with __init__() method

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
2
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
8
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
0
Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
22____9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
4
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
74
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
73
Name: Green
Name: Light Green
Code: 024avc
74

Name: Green
Name: Light Green
Code: 024avc
382

Một lớp được xác định trong một lớp khác được gọi là lớp bên trong hoặc lớp lồng nhau. Nếu một đối tượng được tạo bằng cách sử dụng lớp bên trong lớp con thì đối tượng cũng có thể được sử dụng bởi lớp cha hoặc lớp gốc. Một lớp cha có thể có một hoặc nhiều lớp bên trong nhưng nhìn chung các lớp bên trong được tránh.inner class or nested class. If an object is created using child class means inner class then the object can also be used by parent class or root class. A parent class can have one or more inner classes but generally inner classes are avoided.

Output:

Name: Green
Name: Light Green
Code: 024avc

Chúng ta có thể làm cho mã của chúng ta trở nên định hướng đối tượng hơn bằng cách sử dụng một lớp bên trong. Một đối tượng duy nhất của lớp có thể chứa nhiều đối tượng phụ. Chúng tôi có thể sử dụng nhiều đối tượng phụ để cung cấp một cấu trúc tốt cho chương trình của chúng tôi.

Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
14

Syntax:

# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
Name: Green
Name: Light Green
Code: 024avc
16
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
18  
  1. Name: Green
    Name: Light Green
    Code: 024avc
    19
  2. Tại sao lớp bên trong?

Name: Green Name: Light Green Code: 024avc19

Tại sao lớp bên trong?

Cho nhóm hai hoặc nhiều lớp. Giả sử chúng ta có hai lớp từ xa và pin. Mỗi điều khiển từ xa đều cần một pin nhưng pin không có won từ xa được sử dụng. Vì vậy, chúng tôi làm cho pin trở thành một lớp bên trong đến điều khiển từ xa. Nó giúp chúng tôi lưu mã. Với sự giúp đỡ của lớp bên trong hoặc lớp lồng nhau, chúng ta có thể che giấu lớp bên trong khỏi thế giới bên ngoài. Do đó, ẩn mã là một tính năng tốt khác của lớp bên trong. Bằng cách sử dụng lớp bên trong, chúng ta có thể dễ dàng hiểu các lớp vì các lớp có liên quan chặt chẽ. Chúng tôi không cần phải tìm kiếm các lớp trong toàn bộ mã, tất cả đều gần như cùng nhau. Mặc dù các lớp bên trong hoặc lồng nhau không được sử dụng rộng rãi trong Python, nhưng nó sẽ là một tính năng tốt hơn để thực hiện mã vì việc tổ chức khi chúng ta sử dụng lớp bên trong hoặc lớp lồng nhau.Multiple inner classMultiple inner class

Python3

Các loại lớp bên trong như sau: & nbsp;

Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
384
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
386

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
389____9
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
392
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6

Name: Green
Name: Light Green
Code: 024avc
382

# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
52
Name: Green
Name: Light Green
Code: 024avc
53

Name: Green
Name: Light Green
Code: 024avc
382

# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
401
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
404

Name: Green
Name: Light Green
Code: 024avc
382

# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
401
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
404

Name: Green
Name: Light Green
Code: 024avc
38
Name: Green
Name: Light Green
Code: 024avc
406

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
384
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
416

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
419____9
Name: Green
Name: Light Green
Code: 024avc
431
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
434
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6

Name: Green
Name: Light Green
Code: 024avc
382

# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
07
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
10
Name: Green
Name: Light Green
Code: 024avc
69
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
94
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
97
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
38
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
00

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
69
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
384
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
10
Name: Green
Name: Light Green
Code: 024avc
69
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
76
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
15

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
434
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
69
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
87
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
404
Name: Green
Name: Light Green
Code: 024avc
69
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
94
Name: Green
Name: Light Green
Code: 024avc
72
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
97
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
37
Name: Green
Name: Light Green
Code: 024avc
74
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
39__
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
41
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
42
Name: Green
Name: Light Green
Code: 024avc
43
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
44
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
46
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
47
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
46
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
50

Đầu ra

Name: Green
Name: Light Green
Code: 024avc
7

Lớp nội địa đa cấp

Lớp chứa một lớp bên trong và lớp bên trong đó một lần nữa chứa một lớp bên trong khác, hệ thống phân cấp này được gọi là lớp bên trong đa cấp.

Ví dụ: Lớp bên trong đa cấpMultilevel inner classMultilevel inner class

Python3

Name: Green
Name: Light Green
Code: 024avc
38

Name: Green
Name: Light Green
Code: 024avc
2
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
60____9
Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
63
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6

Name: Green
Name: Light Green
Code: 024avc
382

# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
72
Name: Green
Name: Light Green
Code: 024avc
53
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
38
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
76

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
69
Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
84
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
5
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
87

Name: Green
Name: Light Green
Code: 024avc
382

Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
69
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
96
Name: Green
Name: Light Green
Code: 024avc
53

Name: Green
Name: Light Green
Code: 024avc
382
Name: Green
Name: Light Green
Code: 024avc
38

Name: Green
Name: Light Green
Code: 024avc
700
Name: Green
Name: Light Green
Code: 024avc
69
Name: Green
Name: Light Green
Code: 024avc
3
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
6
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6
Name: Green
Name: Light Green
Code: 024avc
706
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
Name: Green
Name: Light Green
Code: 024avc
70
Name: Green
Name: Light Green
Code: 024avc
709
Name: Green
Name: Light Green
Code: 024avc
53
Name: Green
Name: Light Green
Code: 024avc
71
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
73
Name: Green
Name: Light Green
Code: 024avc
74
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
46
Name: Green
Name: Light Green
Code: 024avc
717
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
719
Name: Green
Name: Light Green
Code: 024avc
720
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
9
# create NameOfOuterClass class
class NameOfOuterClass:

  # Constructor method of outer class
  def __init__(self):  

    self.NameOfVariable = Value

    # create Inner class object
    self.NameOfInnerClassObject = self.NameOfInnerClass() 
 
  # create a NameOfInnerClass class
  class NameOfInnerClass:  
     # Constructor method of inner class
    def __init__(self): 
      self.NameOfVariable = Value

# create object of outer class
outer = NameOfOuterClass() 
46
Name: Green
Name: Light Green
Code: 024avc
723
Name: Green
Name: Light Green
Code: 024avc
43
Name: Green
Name: Light Green
Code: 024avc
725
Name: Green
Name: Light Green
Code: 024avc
726

Đầu ra

Lớp nội địa đa cấp

Lớp nội địa đa cấp

Lớp chứa một lớp bên trong và lớp bên trong đó một lần nữa chứa một lớp bên trong khác, hệ thống phân cấp này được gọi là lớp bên trong đa cấp.it will be a better feature to implement code because it is straightforward to organize when we use inner class or nested class. Types of inner classes are as follows: Multiple inner class.

Ví dụ: Lớp bên trong đa cấpMultilevel inner class

Name: Green
Name: Light Green
Code: 024avc
2
Name: Green
Name: Light Green
Code: 024avc
77
Name: Green
Name: Light Green
Code: 024avc
3
Name: Green
Name: Light Green
Code: 024avc
4
Name: Green
Name: Light Green
Code: 024avc
5
Name: Green
Name: Light Green
Code: 024avc
6it is also possible to nest classes (a class within a class). The purpose of nested classes is to group classes that belong together, which makes your code more readable and maintainable.