Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. struct CustomType {
  2. var name: String
  3. }
  4.  
  5. protocol Person {
  6. var specialPeople: CustomType {get}
  7. func speak()
  8. func sleep()
  9. }
  10.  
  11. extension Person {
  12. func speak() {
  13. print(specialPeople.name+"이 말합니다.")
  14. }
  15. }
  16.  
  17. class Aiden: Person { // name과 sleep() 메소드만 구현하면 된다.
  18. var specialPeople: CustomType = CustomType(property: "Aiden")
  19. func sleep() {
  20. print(specialPeople.name+"잡니다.zzz")
  21. }
  22. }
  23.  
  24. let aiden = Aiden()
  25. aiden.speak() // Aiden이 말합니다.
  26. aiden.sleep() // Aiden잡니다.zzz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement