Aggregation = Represents a relationship where one object (the whole)
contains references to one or more INDEPENDENT objects (the parts)
class Library:
def __init__(self, name):
self.name = name
self.books = []
def add_book(self, book):
self.books.append(book)
def list_books(self):
return [f"{book.title} by {book.author}" for book in self.books]
class Book:
def __init__(self, title, author):
self.title = title
self.author = author
library = Library("New York Public Library")
book1 = Book("Harry Potter...", "J.K. Rowling")
book2 = Book("The Hobbit", "J. R. R. Tolkein")
book3 = Book("The Colour of Magic", "Terry Pratchett")
library.add_book(book1)
library.add_book(book2)
library.add_book(book3)
print(library.name)
for book in library.list_books():
print(book)
Nesta página do site você pode assistir ao vídeo on-line Learn Python AGGREGATION in 6 minutes! 📚 duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário Bro Code 17 Junho 2024, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 20,683 vezes e gostou 588 espectadores. Boa visualização!