swift学习笔记之setter和getter方法

原创 2016年05月30日 11:06:00
import Foundation

print("Hello, World!")

struct Point {
    var x=0.0,y=0.0
};
struct Size {
    var width=0.0,height=0.0
};
struct Rect {
    //创建对象
    var origin=Point()
    var  size=Size()
    //创建对象 @lazy 从orgin 和size计算出来的
    var center:Point{
     get{
           let x=origin.x+size.width/2
           let y=origin.y+size.height/2;
           return Point(x: x, y: y)
        }

    }
    func getCenter()->(Double,Double)
    {
        let x=origin.x+size.width/2
        let y=origin.y+size.height/2;
        return(x,y)
    }

};
版权声明:版权所有,不得转载

Swift开发笔记3.Swift中setter和getter的基本用法

Swift中有存储属性和计算属性两种。其中在计算属性中可以实现setter和getter方法,我们在playground中定义两个结构体: struct Point { var x = 0....
  • cg1991130
  • cg1991130
  • 2015年01月05日 21:55
  • 8296

Java的setter方法和getter方法的使用

java有三大特性:封装,继承还有多态。                   而今天,我来讲一下其中最重要的特性之一:封装。           首先,属性可用来描述同一类事物的特征,方法可描述一类事...
  • gdut_2012
  • gdut_2012
  • 2013年12月07日 21:47
  • 7948

【java】类中使用getter和setter的优势

java有三大特性:封装,继承还有多态。            而今天,我来讲一下其中最重要的特性之一:封装。           首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做...
  • lzm18064126848
  • lzm18064126848
  • 2015年08月28日 14:52
  • 2718

Java学习笔记之三--类和对象以及Setter和Getter方法的使用

1.关于类和对象关于类和对象, 可以简单的这么理解, 假设你在玩一个游戏, 你要做的第一件事当然是创建角色. 先考虑一个最简单的游戏角色, 首先这个角色有名字, 其次性别, 职业, 只会走路. ...
  • qq_30745645
  • qq_30745645
  • 2017年03月08日 14:58
  • 125

Object-C 学习笔记(七)---setter&getter

设置器(setter)&访问器(getter) 设置器(setter)和访问器(getter)提供了一个外界操作类内部属性的通道,但是在Object-C中,一般成员属性是私有(private)的,需要...
  • dragonzard
  • dragonzard
  • 2013年12月02日 17:31
  • 576

Java程序员的JavaScript学习笔记(4——闭包/getter/setter)

这是笔记的第4篇,聊聊闭包/getter/setter,看看JavaScript中的变量作用域和实现封装的方法。...
  • stationxp
  • stationxp
  • 2014年10月17日 03:40
  • 1963

iOS swift学习之入门详解(getter和setter)

//撸码狗 class CodingDog : Dog{ //撸代码年数 var codingYears:Double //撸代码总行数 var codeLines:I...
  • mazegong
  • mazegong
  • 2016年05月10日 15:13
  • 229

Swift开发笔记3.Swift中setter和getter的基本用法

Swift中有存储属性和计算属性两种。其中在计算属性中可以实现setter和getter方法,我们在playground中定义两个结构体: struct Point { var x = 0....
  • cg1991130
  • cg1991130
  • 2015年01月05日 21:55
  • 8296

【OC学习-8】存取器方法?getter和setter?其实就是赋值和返回值的两种函数

我们在声明类的时候,有实例变量+方法(函数),这些实例变量如果默认的话都是protected类型,一般无法直接访问,更别提赋值和调用了,所以就产生了两种函数,getter函数就是能够返回实例变量的值,...
  • wsb200514
  • wsb200514
  • 2014年09月03日 12:57
  • 1426

iOS开发学习第十四课——实例变量可见度、方法、setter、getter

在昨天对类和对象进行了一定认识之后,今天又进一步的学习了实例变量可见度相关的知识.     1.OOP的特性     面向对象编程的三大特性:1.封装 2.继承 3.多态     封装:高内聚,...
  • sen147258369
  • sen147258369
  • 2015年06月10日 22:42
  • 218
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift学习笔记之setter和getter方法
举报原因:
原因补充:

(最多只允许输入30个字)