• iOS开发-OC语言 (二)类的设计


    1.Objective-C(简称OC)

    2.XCode新建一个工程

    3.OC关键字和@

    4.OC变量命名

    5.OC基本数据类型

    6.OC定义方法

    7.OC 的id类型

    8.NSLogprintf区别

    9.OC定义字符串

     

    /**********面向对象*********/

    1.面向对象和面向过程(比如如何用面向对象和面向过程分别解释图书管理系统)。

     1.1. 什么是面向对象编程?

    面向对象是把问题里拥有相同属性的东西建立一个类,类有属性和方法,然后创建类的一个对象,调用类的属性,方法来解决问题。

     

       面向过程强调业务功能,

       面向对象强调功能的封装和层次

     

     

      

       类:比如水果,蔬菜,人,动物,建筑物,电脑,学生。。。。。。。等等,类是一个比较抽象的东西,范围比较大。

       对象:比如具体的东西,学生——小明  

     

      1.2. 面向对象的三大特征:

      1)封装性

    指利用类将数据和基于数据的操作封装在一起,数据被保护在类的内部,系统的其他部分只有通过被授权的操作,才能与这个类进行交流和交互。

         好处:

    将数据隔离

    便于使用

    提高重用性

    提高安全性

    封装原则:

    将不需要对外提供的内容隐藏起来

    把属性都隐藏,提供公共方式对外访问

     

      2)继承性

    一个类可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。

     

      3)多态

    指一个程序中可以有同名的不同方法共存的情况,可以利用子类对父类

    方法的覆盖和重载在同一个类中定义多个同名的方法来实现。

     

    2.类和对象

      具有相同或相似性质对象的抽象就是类,因此,  对象的抽象就是类,类的具体化就是对象。

    3.如何定义一个类

    4.如何在类中定义属性和方法

    5.如何实例化一个类。

    6.如何设置实例变量私有、保护字段

    7.setter和getter方法

    8.init方法

    9.self和super

    10.多参数传值

    11.快速创建一个对象

    12.如果定义一个构造函数initWithXXX

    13.description方法

    14.类方法和对象方法

     

     

  • 相关阅读:
    为经典版eclipse增加web and JavaEE插件
    类型之间进行隐式和显示转换&创建使用枚举&创建使用结构类型&创建使用数组&;如何处理字符串值
    VS2013秘钥
    VS2013快捷键大全
    2016年4月20日开会学习
    随机验证码.ashx
    关于代码开发的一些心得
    C#list泛型的定义,作用,用法
    String,StringBuffer与StringBuilder的区别??
    C# DataTable的详细用法
  • 原文地址:https://www.cnblogs.com/fcug/p/6275081.html
Copyright © 2020-2023  润新知