zoukankan      html  css  js  c++  java
  • 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.类方法和对象方法

     

     

  • 相关阅读:
    xml 转义特殊字符
    MySql按周,按月,按日分组统计数据
    js jquery 动态添加表格
    详解Oracle partition分区表
    DBMS_NETWORK_ACL_ADMIN (OCP 053 第七题)
    RMAN 的优缺点及RMAN 备份及恢复步骤
    完美解决xhost +报错: unable to open display "" 装oracle的时候总是在弹出安装界面的时候出错
    Linux系统(X64)7 安装Oracle11g完整安装图文教程另附基本操作
    11g新特性-SQL Plan Management
    Oracle中事务处理控制用法
  • 原文地址:https://www.cnblogs.com/fcug/p/6275081.html
Copyright © 2011-2022 走看看