04Objective-C->02面向对象->类和对象 --------笔记

这些天遇到了好多事,所以自己信誓旦旦说好的会在一天之内看完的视频,最后却没有做到。每每想到总会有几分歉疚。

昨天终于结束了那段视频,今天可以开始整理笔记了。

OC 大概有了自己理解的一套方法,可是在一些细节里面有的时候会钻牛角尖,每次遇到钻牛角尖的问题,我自己都十分明白这是钻牛角尖,这一定是。

而且这是我 学习任何学科的过程中都会有情况,我 自己也清楚知道,但我同时也知道钻牛角是代表我用心去思考了。

不知道怎么回事,看视频的时候我老是会想到高中的自己,

那短短的三年我用了两种态度去面对

在高一,我懒散,因为是新环境,而且寝室里面的人都是那样懒散,所以不曾想过如何努力学习,也不知道干嘛要努力学习,可以说是迷茫,但是不想弄清楚这样的迷茫。

但是,每次期末成绩出来的时候,我老哥总会非常关心,好的时候他开心,坏的时候给我上政治课。不过,好的时候都是高中以前,而坏的时候都是高一的时候。。。。

在高一的下学期的期末,又是网上查分。

那天哥哥、大嫂和我,三个人坐在地板上看着电脑网页里准备跳出的成绩。。。。。

结果我也震惊了

这次的成绩比以前的都要差,排名也低到了红榜之外,是啊,我一向好强,可是我没有用行动证明我好强,这样的下滑是多么正常,丢脸什么的不都是自己造成的。。。。。

那天一个人在地板上想了好多,好多。。

不知道为什么我特别希望那个暑假快点过去,不是逃避家人的责备,是我准备好用新的态度迎接我的高二。

高二刚开始,虽然我认真对待,可是长进不大。在第一次月考快要来临的时候,听到一个成绩不错的同学说她买的某某辅导书还 没写完。我当时特别想说,我靠,竟然买辅导书写,难怪考的好,我竟然从没想过应该 买什么辅导书。立马打听出她买的辅导书,放学就去书店买了。后来越来越关心哪种辅导书好,总是下课去瞧瞧这个同学的桌子,看看那个同学的桌子。不过,,确实有效果。

特别是物化生,自从每天按量做完辅导书的练习,觉得那测试的几张试卷都是小意思,自己也是信心倍满,每天上课的心情都是愉快和急切的。

记得有次月考的化学,老师出的特别难,这是周围同学及老师说的。

但是我按着方法步骤来,考出的成绩在全校也是高分,

还有物理,不论试卷难易,能和班里男生抗衡的一定有我,或者再多两位女生,

所以我相信,只要找对方法我肯定可以的,有的时候我可能表现的懒散了,但是我信念不倒,心中依然有计划的。

脑海中又出现一个画面

我们的教室在四楼,从教室出来一直到下楼梯都在和死党讨论最后一节课老师所说的内容如果她反驳我的解释,我会更有兴趣去深究。我们经常那样,而每次我都会想,可能这就是那些人所谓的学习的乐趣吧。

高二,那时学习态度是我一直怀念的,期待上课,期待回答问题,期待考试证明自己。

大学,每次想要放弃的时候总会想想高二的自己,别人都睡了,可是为了多超过别人一点,还是选择努力到更晚一点

对了,昨晚发生了大事,我又要重新摆正我的态度了,我以前说过不会再让他失望的,不可以食言,我怎么可以做食言这种事。

OC我来 了。

哎呀,不知道自己乱七八糟写了什么,但是都是 内心所想,我想凌乱的真实总比完美的虚构要好的多。

还有,高中的语文作文一直 没上过40分以上,这也是不争的事实,就这样了。

一、

*OC程序的入口:main函数

*在OC中一个参数对应一个冒号

二、

类的设计:

(1)类名

*类名的第一个字母是大写

*不能有下划线

*多个英文单词时,用驼峰标识

(2)属性

(3)行为(功能)

三、用一个例子来呈现类的声明和实现

/*

类名:Car

属性:轮胎个数、时速

行为:跑

/*

//因为使用了NSObject

#impot<Foundation/Foundation.h>

//完整的写一个函数:函数的声明和实现(定义)

//完整的写一个类:类的声明和实现

//1.类的声明

//声明对象的属性、行为

//:NSObject 目的是 让Car这个类具备创建对象的能力

@interface Car : NSObject

{

//用来声明对象属性(实例变量\成员变量,会默认初始化为0)

//@public 可以让外部的指针间接访问对象内部的成员变量

//成员变量\实例变量不允许在这里初始化

@public

int wheels;

//int wheels = 4;这是不允许的

int speed;

}

//方法(行为):方法名、参数、返回值(声明、实现)

//只要是OC对象的方法必须用减号 — 开头

//OC方法中的任何数据类型都必须用小括号()括住,并且在OC中小括号只用于括住数据类型

—(void)run;

@end

//2.类的实现

//用来实现@interface中声明的方法

@implementation Car

//方法的实现(说清楚方法里面有什么代码)

—(void)run

{

NSLog(@"车子跑起来了");

}

@end

int main()

{

//定义了一个指针变量p,p将来指向的是Car类型的 对象

//[Car new] 每次都会创建一个新对象,并且会返回新对象本身(新对象的地址)

Car *p =[Car new];

//在OC中,想执行一些行为,就写在一个中括号[行为执行者 行为名称]

//利用类来创建对象

//执行Car这个类的new行为来创建新对象

p->wheels = 5;

p->speed = 300;

[p run];

NSLog(@"车子都%d个轮子,时速为%dkm/h",p->wheels,p->speed);

return 0;

}

◊ 常见错误

方法

1.方法对象都是以减号开头

2.对象方法的声明必须写在之间

3.对象方法的实现必须写在@implementation和@end之间

4.对象方法只能由对象来调用

5.对象方法归 类或者对象所有

函数

1.函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有

2.函数调用不依赖于对象

3.函数内部不能直接通过成员变量名访问其他对象成员变量

@public  不可遗忘

@end     不可遗忘

时间: 2024-11-02 17:32:29

04Objective-C->02面向对象->类和对象 --------笔记的相关文章

Java面向对象-类与对象

Java面向对象-类与对象 类与对象的关系 我们通俗的举个例子,比如人类是一种类,张三这个人就是人类的具体的一个个体,也就是java中的对象:这就是一个类与对象的关系: 类的定义 下面看实例 类的创建和使用 看下面实例 我们在com.java1234.chap03.sec01包下新建一个Person类 1 package com.java1234.chap03.sec01; 2 3 /** 4 * Person类 文件名和类名必须一致 5 * @author user 6 * 7 */ 8 pu

C#编程语言与面向对象——类与对象

由于ASP.NET技术是全面向对象的,因此,要掌握这一技术,必须具备有扎实的面向对象理论基础 使用C#编程,所有的程序代码几乎都放在类中,不存在独立于类中之外的函数,因此,类是面向对象编程的基本单元 在绝大多数面向对象语言中,一个类都可以包含两种成员:字段和方法.字段与方法这两个概念是面向对象理论的术语,是通用与各种面向对象语言的.而在各种的具体面向对象语言(比如C#)中,可以简单地理解: 字段及变量,方法及函数. C#编程语言与面向对象--类与对象

Java 第七章 类和对象 笔记

一.对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二.封装:对象同时具有属性和方法两项特性.     对象的属性和方法通常被封装在一起,共同体现事物的特性,     二者相辅相成,不能分割. 三.类和对象的区别:     类:抽象的概念,是一个模子,确定了对象的属性和方法.    对象:能够看得见摸得着的实物.具有静态和动态特征. 四.定义类的步骤:     1.定义类名      2.定义类的属性 访问修饰符 属性类型 属性名称=默认值:     3.定义类的

12-10面向对象--类与对象

二.类与对象 1.了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数:因此,在面向对象中,类是面向对象编程的基本单元.类与类之间交互. 2.类的定义:一个类都可以包含2种成员:字段和方法. 1)类的字段一般代表类中被处理的数据(变量): 2)类的方法大多数代表对这些数据的处理过程或用于实现某种特定的功能,方法中的代码往往需要访问字段保存的数据. 简单的说,字段即变量,方法即函

python面向对象——类和对象

一.三大编程范式 编程范式即编程的方法论,标识一种编程风格 三大编程范式: 1.面向过程编程(流水线式) 优点:极大的降低了程序的复杂度 缺点:应用场景固定住了,可扩展性差 2.函数式编程 特点: a.不修改外部传来值的状态 b.精简,可读性差 c.模仿数学里的函数 3.面向对象编程(是用来解决程序的可扩展性的) 优点:解决了程序的可扩展性 缺点:可控性差 二.面向对象设计与面向对象编程 1.面向对象设计 面向对象设计(Object oriented design):将一类具体事物的数据和动作整

java 之 类和对象 笔记

                                   =============类和对象 ======================    类:类是同一类事物的总称. 对象:现实世界中实实在在存在的事物. 类和对象的关系:类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体称为类.如鸟类有鸵鸟.大雁.麻雀等.鸵鸟.大雁.麻雀被称为鸟类的实体,即对象.   面向对象:对象所共有的功能和属性进行抽像,成为了类.客观事物在人脑中的主观反映.在程序里类是创建对象的模板.

1210面向对象--类与对象

二.类与对象 1.了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数:因此,在面向对象中,类是面向对象编程的基本单元.类与类之间交互. 2.类的定义:一个类都可以包含2种成员:字段和方法. 1)类的字段一般代表类中被处理的数据(变量): 2)类的方法大多数代表对这些数据的处理过程或用于实现某种特定的功能,方法中的代码往往需要访问字段保存的数据. 简单的说,字段即变量,方法即函

面向对象(类与对象的关系)

人开门 class { public static void main(String[] args) { System.out.println("Hello World!"); } } /* 人开门:名词提炼法. 人 { 开门(门) { 门.开(); } } 门 { 开(){操作门轴等.} } */ //面向对象:三个特征:封装,继承,多态. //以后开发:其实就是找对象使用.没有对象,就创建一个对象. //找对象,建立对象,使用对象.维护对象的关系.               //

php面向对象------------类和对象

<?phpheader("content-type:text/html;charset=utf-8");/*$code = $_POST["code"];$name = $_POST["name"];*///类和对象//类是对象的抽象化,对象是类的实例化class ren{ //成员变量 var $shengao; var $tizhong; var $name; var $sex; //成员属性---php语言没有 //成员方法 func