uas1

 avatar
unknown
plain_text
2 years ago
880 B
10
Indexable
class User:
    #atribut
    def __init__(self, user_id, username): #(object, atribut)
        self.id = user_id #objek.atribut= atribut (nilai untuk atribut)
        self.name = username
        self.followers = 0 #alih-alih menyediakannya setiap kali membuat objek karena akan tampak boros untuk selalu menambahkan 0 ketika membuat objek baru, jadi kita hanya perlu assign nilai 0 ke atribut, menandakan kalau semua atribut bernilai sama yaitu 0 
        self.following = 0

    #method
    def follow(self, user): #method berbeda dengan fungsi, method akan selalu membutuhkan parameter self sebagai parameter utama
        user.followers += 1
        self.following += 1

user_1 = User("001", "gundi memek")
user_2 = User("002", "jambrong")
user_1.follow(user_2)
print(user_1.followers)
print(user_1.following)
print(user_2.followers)
print(user_2.following)
Editor is loading...
Leave a Comment