- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 Object-C 学习笔记(四)---id self super
id是保存“指向对象的指针”的类型。声明为id的变量,可以保存指向任何Objective-C对象的一个指针,该对象独立于对象的类.self指的是本类,是本类的引用,与C#,java和C++中得super一样.super指的是父类,是父类的引用.与C#,java和C++中的super一样.例子://// Person.h// OC02// DRAGON//
2013-11-28 16:42:14 754
原创 数据结构-单链表
链表---一种内存中不连续空间的数据结构(数组-连续内存空间)操作:插入 删除 修改 查询例子://// MyList.h// List// editor:DRAGON// Created by 5016 on 13-11-25.// Copyright (c) 2013年 dradon. All rights reserved.//#ifndef List_
2013-11-25 14:55:41 537
原创 java学习17-面相对象(多态)
多态——父类或者接口的引用指向自己的子类对象。优点:提高代码的扩展性 弊端:前期建立父类的引用,虽然可以接受后期所有该类的子类的对象。但是只能使用父类中的功能,不能使用子类特有的功能,因为前期的程序无法知道后期的子类的特有内容的。但是前期的程序可以使用子类覆盖了父类的方法的内容。 前提:1. 必须存在着继承关系。2. 通常使用覆盖操作例子:
2013-11-24 23:46:45 732
原创 java学习16-接口与抽象类混合使用
为什么要接口与抽象类混合使用?接口和抽象类都是共性的高级抽象,但是接口有个缺点,如果实例类都实现接口,必须复写接口所有的方法,如果实例类继承抽象类则可以不完全复写所有的方法,那么,实例类可以复写抽象父类的任意一个方法,就不用复写那些多余的方法。我们可以把程序设计成如图:程序:package com.dragon.src;/** * * 定义一个接口,声
2013-11-24 23:26:00 1262
原创 java学习15-面向对象(interface接口)
接口——一种特殊的抽象类,关键字interfaceinterface 接口名{ //接口的成员,都有固定修饰符 //一般常有: //1.常量,全局常量有固有的修饰符 publicstatic final //2.抽象方法固定修饰符 publicabstract} 接口定义特点:1,接口用in
2013-11-24 22:55:52 648
原创 java学习14-面向对象(abstract抽象类)
抽象类——当描述事物时,没有足够的信息对该事物进行描述,那么该描述对应的类就是一个抽象类。abstract class Demo//抽象类{ abstract /*抽象*/void show();…} 抽象类的特点:(1)没有方法体的方法是抽象方法,一定定义在抽象类中。(2)抽象类和抽象方法必须用abstract关键字所修饰。(3)抽
2013-11-24 20:49:55 575
原创 java学习13-面向对象(final和对象初始化过程)
继承弊端:打破了封装性。解决方式:关键字final (最终的)。final关键字的特点:1,final是一个修饰符,既可以修饰类,又可以修饰方法,还可以修饰变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。 final应用场景: (1)为了将固定的一些数据
2013-11-24 20:41:57 473
原创 java学习12-面向对象(this与super)
构造函数中this调用本类中构造函数,super调用父类中的构造函数。细节:子类的实例化过程:其实在子类的所有构造函数中的第一行,默认多有一条隐式的语句。就是super();也就说子类的构造函数默认都会访问父类中空参数的构造函数。例子:class dragon extends Person{ public dragon() { super(); // TODO
2013-11-24 20:25:43 604
原创 java学习11-面向对象(overload与overwrite)
成员函数的特点:重载(overload)特点:在同一个类里面,函数名与返回值相同,参数的类型或者参数的个数不相同。最有特色的重载函数是:构造函数例子: // 无参构造方法 public Person() { } // 重载构造方法 public Person(String name, int age) { this.name = name; this.age
2013-11-24 20:13:37 678
原创 java学习10-面向对象(继承)
继承特点:1,java中只能单继承,多继承的机制被java语言改良了。单继承:一个类只能有一个父类。一个儿子只能有一个父亲。多继承:一个类可以有多个父类。一个儿子有多个父亲。(早期C++支持多继承) 2,Java不支持多继承,原因:调用方法时会产生调用的二义性 使用继承场景必须是食物之间存在所属关系时,才定义继承。所属关系:x是y中的一种。 误区:不要仅
2013-11-24 19:51:11 470
原创 java学习09-通过文档注释->生成开发文档
文档注释:注意: 使用文档注释能够使用javadoc.exe生成说明文档。 只有public或者protect修饰的方法和类才能生成说明文档 步骤1:找到javadoc.exe,配置好环境变量步骤2:在中断输入javadoc,可以看到一切的使用方式步骤3:进入源文件目录步骤4:在终端
2013-11-24 19:46:07 616
原创 java学习08-getter & setter
getter 和 setter方法作用:(1) 为了数据可控性 (2)为了数据安全性例子: //私有 成员变量 private String name; private int age; public String getName() { return name; } public void setName(String name) { t
2013-11-24 19:30:31 661
原创 java学习07-单例设计模式
设计模式:来源于建筑行业,解决问题的一种行之有效思想。(23种) 是一种 优秀设计、目的是提高效率。单例设计模式 解决问题:保证了一个类在内存中只能有一个对象。如:多程序访问同一个配置文件,希望多程序操作的都是同一个配置文件中的数据。重要的是保证该配置文件对象的唯一性。实现步骤:1
2013-11-24 19:21:56 509
原创 java学习06-静态static 与JVM内存分配
Static:静态,不属于某个对象的,依赖于类静态变量在静态方法中使用,在对象创建之前已经存在,随着类的加载已经跟随着内存的分配。(1)随着类的加载而加载(2)优先于对象的存在(3)随着类的死亡而死亡 使用类名调用注意: 1.静态方法只能调用静态成员,不能调用非静态成员。 2.非静态方法可以调用静态成员,也可以调用非静态成员。 静态与
2013-11-24 19:08:22 2610
原创 java学习05-面向对象(类)
类:事物共性的抽象对象:抽象事物的具体体现类例子:package com.dragon.src;public class Person { private String name; private int age; ...//人类具备的特征}java 类中能够包含的内容:(1)构造方法(2)代码块 { }(3)成员属性(4)成员方法(5)静
2013-11-24 18:56:28 546
原创 java学习04-函数与数组
函数:(1) 有返回值修饰符返回值类型函数名(参数类型参数 …){ 函数体 return; } (2) 无返回值void修饰符 void 函数名(参数类型参数 …){ 函数体} (3) 重载函数 overload特点:函数名相同,参数类型或者参数个数不同
2013-11-24 18:34:52 433
原创 java学习03-程序执行三大结构
一:顺序执行语句程序运行时,按顺序从上往下执行。二:分支语句分支运算:if ….elseif(条件){} if(条件){}else{} //虽然多个语句块,但是只有一个执行if(条件){}else if(条件){}……else{} switch…case…(不能嵌套)switch(值){ cas
2013-11-24 18:26:18 636
原创 java学习02-java基础知识、基本数据类型、运算符
变量:内存中的一个存储区域数据类型:(1)基本数据类型整型数值 byte 1byte short 2byte int 4byte long 8byte 浮点型数值 float 4byte double 8byte 字符型 char 2byte 布尔类型 boolean tr...
2013-11-24 18:20:51 464
原创 Object-C 学习笔记(三)---函数function
Object-C函数的书写格式有点奇怪,特别是写参数特别奇怪,下面就探讨一下函数的使用.+表示静态方法-表示类方法普通函数1.无返回值不带参数-(void) 函数名{函数体}-(void) 函数名:(参数类型1)参数1:参数2... , (参数类型2)参数1:参数2...., ...{函数体}例子:/* *带多个参数
2013-11-15 17:08:37 1941
原创 我的日记----快速编码入门分享
最近看到微博上又提到***程序员猝死的事情,其实做一名程序员真的那么苦逼,真得那么辛苦吗?我认为不是这样的,其实编写程序是一门艺术,是一项伟大的设计,一切程序都掌握在自己的手里.外行人说计算机是万能的,其实我觉得计算机是个傻瓜,他只能识别0和1,只能加法运算,我让它干嘛,它就必须干嘛.我觉得某些程序员之所以感觉苦逼,并且感觉做软件开发很辛苦.我觉得是因为程序员已经被程序化了,已经不是自己在
2013-11-14 17:58:17 630
原创 我的日记----IOS系统架构
那一天,我开始成为了一名程序员,回想起大一到大四,不断地学习,不断地积累,直到现在为止,无论接触什么样的语言,什么样的操作系统,我都可以在半天之内迅速适应并且能上手操作.总结了一下,到现在这个程度,完全是因为自己从焊电路板,编写单片机,移植操作系统开始的.而且有一些小得项目经验吧.刚接触IOS开发,从来没有操作过苹果电脑的我用了两个钟头的时间,基本把系统自如的操作起来,并且写出了Objec
2013-11-14 16:35:42 1012
原创 Object-C学习笔记(二)---类class
类classObject-C是一种面向对象的语言,但是Object-C的类的定义分为两部分,一部分是接口@interface 部分,另外一部分是 实现@implementation 部分,接口部分个人感觉跟C的头文件的作用类似,主要定义了一些类的成员和方法的原型,而实现部分则是对这些接口中声明的具体实现。格式@interface 的格式为@interface 类名 : 基类
2013-11-14 15:32:55 1008
原创 Object-C学习笔记(一)---数据类型
Object-C简介Object-C是在C语言上发展而来的面相对象编程语言,主要应用于Mac OS X和iOS这两个NeXTSTEP的派生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何gcc支持的平台上进行编译,因为gcc原生支持Objective-C.Object-C数据类型基本数据类型整型short2b
2013-11-13 18:42:08 1035
git基础.pptx
2019-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人