 
 
 var myObject = SuperClass(fName: "Muhammad", lName:"Haroon" )
+
 myObject.display()
+
 myObject.fullName // accessing read-only computed property
+
+myObject.lvar // LazyType funtion is called only when this particular instance is called
+
 SuperClass.typeLevel
+
 SuperClass.TypeLevelFunc("Hello") // naming a class-level function will give you an error
 
 

    
    // Class-level function
    class func TypeLevelFunc (arg:String){
    println("This is a class level functionand we passed \(arg) to it")
    
    }
    
    

// Playground - noun: a place where people can play

import UIKit

func LazyType() -> String {
    
    return "This is for lazy var, haha"
    
}


class SuperClass {
    
