     class var typeLevel :String {
     return "This is a type level string"
     }
+    
+    lazy var lvar:String = LazyType()
     
     
     // read-only Computed property



var myObject = SuperClass(fName: "Muhammad", lName:"Haroon" )
myObject.display()
myObject.fullName // accessing read-only computed property
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")
        
    }
    
    
