Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct CustomType {
- var name: String
- }
- protocol Person {
- var specialPeople: CustomType {get}
- func speak()
- func sleep()
- }
- extension Person {
- func speak() {
- print(specialPeople.name+"이 말합니다.")
- }
- }
- class Aiden: Person { // name과 sleep() 메소드만 구현하면 된다.
- var specialPeople: CustomType = CustomType(property: "Aiden")
- func sleep() {
- print(specialPeople.name+"잡니다.zzz")
- }
- }
- let aiden = Aiden()
- aiden.speak() // Aiden이 말합니다.
- aiden.sleep() // Aiden잡니다.zzz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement