类与对象

作者: 单腿行走的大象 | 来源:发表于2016-03-08 14:40 被阅读35次

1> 要创建一个类的实例,在类名后面加上括号(),然后利用点语法来访问实例的属性和方法

class Person{

var age =0

func test()->String{

return "hello world!"  }

}

eg: var  person = Person()

person.age = 18

let str = person.test()

2> self被用来区别实例变量。当你创建实例的时候,像传入函数参数一样给类传入构造器的参数;这时候就不能在类后面加()来创建实例了.

class Person{

var name :String

func test()->String{

return "hello world!"  }

init(name:String) {

self.name = name   

                          }    

}

3>如果你在清理对象之前还要进行一些操作,那就使用deinit创建一个析构函数.

eg:deinit{

}

4> 子类的定义方法是在它们的类名后面加上父类的名字,用冒号分割。创建类的时候并不需要一个标准的根类,所以你可以忽略父类。(这里我觉得如果你不加任何父类的名字,系统默认应该是NSObject,不过看到这里还有待于考证).子类如果要重写父类的方法的话,需要用override标记——如果没有添加override就重写父类方法的话编译器会报错。编译器同样会检测override标记的方法是否确实在父类中。

相关文章

  • 类与对象(类与对象定义)

    类与对象的定义和使用 如果在程序之中要定义一个类可以使用class关键字完成,而定义的语法如下: 在这个类中只是定...

  • 函数类和对象区别

    类与类:行为不同 对象与对象:数据不同

  • python入门开发学习笔记之类与对象

    本节重点 掌握什么是类、什么是对象 掌握如何定义及使用类与对象 了解对类与对象之间的关系 类与对象的概念 类即类别...

  • 类对象与类的对象

    类对象(obj.getClass)描述的是类的代码信息,比如哪些属性、属性是什么类型、变量名是什么、哪些方法、方法...

  • python-高级、面向对象

    一、类与对象 二、类和对象

  • Java面向对象笔记

    类和对象 对象的概念 什么是面向对象 类 什么是对象的属性 什么是对象的方法 类与对象的关系/与区别 什么是对象 ...

  • 006-面向对象1

    面向过程与面向对象 开车问题 吃饭问题 做饭问题 类与对象 类的概念 对象的概念 练习: 区分类与对象 类的组成 ...

  • 三、元类对象的本质

    1. 元类对象结构。 与类对象的结构一样。 与类对象比较 2. 元类对象的获取。 通过object_getClas...

  • 格物致知iOS类与对象

    格物致知iOS类与对象 格物致知iOS类与对象

  • 类与对象

    类与对象是整个面向对象之中最为基础的组成单元;类是共性的集合,对象是个性的产物。所有的类都是用来描述出对象的结构,...

网友评论

    本文标题:类与对象

    本文链接:https://www.haomeiwen.com/subject/lgnnkttx.html