zoukankan      html  css  js  c++  java
  • 类和对象

    狗 (类)

    大黄狗(类)

    张三家的大黄狗(对象)

    一、类的构成:

    1、类名称:类名

    2、类的属性:一组包含数据的属性

    3、类的方法:允许对属性中包含的数据进行操作的方法(行为)

    比如:人的类设计:

    类名:人(person)

    属性:身高、年龄

    行为:跑、打架、吃饭

    二、类的抽象(面向对象的抽象性)

    把事物抽象成程序中的类:拥有相同或类似属性和行为的对象都可以抽象 成一个类

    方法:

    植物大战僵尸:

    类:

    僵尸(向日葵、食人花..)

    属性:

    血量、移动速度

    行为:

    攻击、前进

    三、类的声明和实现

    OC中的类定义有两部分:类的声明,类的实现

    A /关于类的几个名词

    1、类:

    .h文件为声明文件,用于声明成员变量,方法,类的声明使用关键字@interface 和 @end

    注意:

    .h文件中的方法只是做声明,并不对方法进行实现,方法的返回值类型,方法的参数类型,并不需要编写方法内部代码

    .m类的实现文件,用于实现.h中声明的方法,类的实现使用关键字@implementation 和@end

    2、方法:

    方法的声明和实现,必须用 - 或者+开头

    +表示类方法(静态方法)

    -表示对象方法(动态方法)

    在.h中声明的所有方法作用域都是public类型不能更改

    3、成员变量(实例变量/属性)

    成员变量的常用作用域有3种

    @public 全局访问

    @protected 只能在类内部或子类中访问

    @private 只能在类内部访问

    B、声明一个类

    1)声明类型使用关键字 @interface

    2)声明类通常在.h头文件中

    @interface NEWClassName:ParentClassName

    {

      实例变量;

      ...

    }

    方法的声明;

    ...

    @end

  • 相关阅读:
    if判断语句和循环语句
    列表,元祖,字典的详细概述
    day10
    day09
    day08
    java---基本程序设计总结
    day07
    day06
    day05
    day04
  • 原文地址:https://www.cnblogs.com/CityPe/p/6372274.html
Copyright © 2011-2022 走看看