您的位置:首页 > 移动开发 > Swift

12.3 Swift带有参数的构造方法

2016-12-21 11:14 162 查看
        /**

         带有参数的构造方法

         */

        

        class MyPoint {

            

            // 让这两个没有初始值

            var x:
Int

            var y:
Int

            

            func description() ->
String {

                return
"x=\(x), y=\(y)"

            }

            

           
// 构造方法的内部参数默认也作为外部参数

            init (x:
Int, y: Int) {

                // 构造参数的类型
个数都没有限制的

                self.x = x

                self.y = y

            }

            

            init(_ x:
Int, _ y:
Int) {

                self.x = x

                self.y = y

            }

            

            // 构造方法的语法

//            init() {

//                x = 1

//                y = 0

//            }

            

        }

        var p0 =
MyPoint.init(x:
1, y: 2)

        

        print(p0.description())

        

        var p1 =
MyPoint(x: 2, y:
3)

        print(p1.description())

        

        

        var p2 =
MyPoint.init(3,
5)

        print(p2.description())

        

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐