Advertisement
Guest User

initializer (constructor)

a guest
Apr 8th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.95 KB | None | 0 0
  1. import Foundation
  2.  
  3. class Person{
  4.     var  name = ""
  5.     var age = 0
  6.  
  7.     init(_ n:String,_ a:Int ){
  8.         name = n
  9.         age = a
  10.     }
  11. }
  12.  
  13. let one = Person("shihab", 25)
  14. print(one.name)
  15. var ag = one.age
  16. print("Age is = \(one.age) years")
  17.  
  18.  
  19.  
  20.  
  21. class PlayersInfo{
  22.     var name = ""
  23.     var age = 0
  24.     var runsScored = 0
  25.     var ballsFaced = 0
  26.  
  27.     init() {
  28.         name = "not found "
  29.     }
  30.    
  31.     init(_ name:String, _ age:Int, _ runsScored:Int, _ ballsFaced:Int) {
  32.         self.name = name            //self is used to remove ambiguity
  33.         self.age = age
  34.         self.runsScored = runsScored
  35.         self.ballsFaced = ballsFaced
  36.     }
  37.     func printInfo() {
  38.         print(name)
  39.         print("Age is ", age)
  40.         print("Scored \(runsScored) in \(ballsFaced) balls")
  41.     }
  42. }
  43.  
  44. let shakib = PlayersInfo()
  45. shakib.printInfo()
  46.  
  47. let mushfiq = PlayersInfo("Mushfiq ur rahin", 28, 100, 75)
  48. mushfiq.printInfo()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement