文档章节

OC基础学习日志

Anyi_安一
 Anyi_安一
发布于 2015/10/10 19:04
字数 223
阅读 61
收藏 1
点赞 0
评论 0

继承部分典型例题:(主要以汽车Car为父类,Taxi为子类)

主文件main.m内容

#import <Foundation/Foundation.h>
#import "Car.h"
#import "Taxi.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Car *newCar = [Car new];
        [newCar setNumber:3];
        [newCar setSpeed:156];
        [newCar run];
        
        Taxi *newTaxi = [Taxi new];
        [newTaxi setNumber:6];
        [newTaxi setSpeed:80];
        [newTaxi run];

    }
    return 0;
}

父类文件Car.h内容

#import <Foundation/Foundation.h>

@interface Car : NSObject
{
    int _number;
    int _speed;
}

-(void)setNumber:(int)number;
-(void)setSpeed:(int)speed;
-(void)run;

@end

父类文件Car.m内容

#import "Car.h"

@implementation Car

-(void)setNumber:(int)number
{
    _number = number;
}
-(void)setSpeed:(int)speed;
{
    _speed = speed;
}
-(void)run
{
    NSLog(@"这是Car中的run方法,%d号车跑起来了,本车时速为%dkm/h",_number,_speed);
}

@end

子类文件Taxi.h内容

#import <Foundation/Foundation.h>
#import "Car.h"

@interface Taxi : Car
-(void)run;
@end

子类文件Taxi.m内容

#import "Taxi.h"

@implementation Taxi
-(void)run{
//    [super run];
    NSLog(@"这是Taxi中的run方法,%d号车跑起来了,本车时速为%dkm/h",_number,_speed);
}
@end


© 著作权归作者所有

共有 人打赏支持
Anyi_安一
粉丝 0
博文 3
码字总数 1493
作品 0
西安
使用Swift开发React Native组件(一)

使用Swift开发React Native组件(一) RN已经在圈子里流行很长一段时间了,网上相关的文章和介绍也很多,笔者很早之前也接触过一段时间,但也仅仅只是浅尝即止,这次正好有时间,所以准备深度...

黑血沸腾
2017/05/27
0
0
iOS狂暴之路(开始篇)---学习路线总结

一、学习路线规划 现如今移动端的两大平台Android和iOS是风光无限,但是又有谁能够保证这两个平台能够昌盛一辈子呢?谁也不敢保证其中一个在未来几年之后就会成为第二个诺基亚,所以我们现在...

jiangwei0910410003
2016/09/06
0
0
Object-C基础-01-概述

回到顶部 前言 目前来说,Objective-C(简称OC)是iOS开发的核心语言,在开发过程中也会配合着使用C语言、C++,OC主要负责UI界面,C语言、C++可用于图形处理。近来,流传Ruby、C#也可以开发iOS...

Corwien
2016/03/16
33
0
是时候正式进入 Swift开发了

Swift从14年发布到现在已经迎来了3.0的版本, 不得不说作为苹果公司推出的新语言, swift的未来是毋庸置疑的. 一种新的编程语言, 在快速发展的前期,变化是很大的, 这个勉强可以作为我们之前暂不...

Sunxb
2016/11/02
0
0
iOS开发博客前言

学了iOS三年多(工作方面就还不够,呵呵),所以其中看了很多文章,也从大牛那里学了不少东西,摘抄下来很多笔记,现在太乱太杂,需要整理一下。所以,接下来要写的东西,是我从学习到工作的...

kelolo
2016/06/20
19
0
走上探索Objective-C废墟之路

一直转移动开发,可是没有成功。最近下重本买了rMBP,决心踏上ios开发之路。本来是想跳过oc,直接swift,但是走了一段路,发现还是安心学oc吧。 有java基础之后,oc学习还是比较容易的,我计...

刀狂剑痴
2015/08/27
14
0
OpenCenter Beta2 发布,php开源用户管理系统

让php开发人员只需专注业务模块的开发,从用户和后台管理中解放出来。开年以来第一个新版本,本次更新加入了 弹窗方式的快捷登陆选项 界面换肤插件 自定义积分(自定义积分类型,管理员对积分...

陈一枭
2015/03/10
9.4K
9
[iOS]零基础学习iOS开发的学习方法总结

最近很多零基础来参加蓝鸥培训的学生经常会问到一些学习方法的问题,就如下我自己见过的好的学习方法一起讨论一下. 蓝鸥iOS开发技术的学习路线图 程序员的主要工作是什么 在培训期间,老师与学...

浩浩老师
2015/09/15
50
0
OpenCenter Beta3 发布,PHP 开源用户管理系统

让php开发人员只需专注业务模块的开发,从用户和后台管理中解放出来。 继上一个beta2版本之后,OC又在这周发布了beta3。 加入了单点登录; 在后台AdminConfigBuilder方面,新增了KeyChosen(...

陈一枭
2015/03/17
13K
9
新鲜出炉的腾讯音乐iOS面试题

前言 为防止背题,大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑,答案的提示见后面。 正文 题目1、举例两个遇到过印象深刻的外网Crash,并介绍如何发现、定位、解决; 题目2...

落影loyinglin
07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计神器 - 摹客设计系统上线了 | 晒出你的设计规范,赢iPad Pro!

在国内,设计规范也许还是个不太常用的概念,但是如果你正好有参与互联网公司的产品设计,你应该早就已经体会到设计规范的重要性了。UI设计师总是要花费大量的时间和精力向开发描述一大堆设计...

mo311
9分钟前
0
0
Thymeleaf 使用过程中的一些记录

Thymeleaf格式化时间: th:value="${#dates.format(gw.regDT,'yyyy-MM-ddHH:mm:ss')}" Thymeleaf select反选: <select id="status" name="status" th:field="${gw.status}" th:value="${gw.......

惊尘大人
11分钟前
0
0
istio源码分析之pilot-discovery模块分析

本文分析的istio代码版本为0.8.0,commit为0cd8d67,commit时间为2018年6月18日。 本文为Service Mesh深度学习系列之一: Service Mesh深度学习系列part1—istio源码分析之pilot-agent模块分...

xiaomin0322
17分钟前
0
0
数据库基本操作:增删改查及联表操作

所用软件:SQL Server Management Studio 首先第一步,建立一个表。在这里命名为T1。并在里面填入几条数据。如图: T1 一.查询 查询所有:select * from T1; 按条件查询:select * from T1 ...

小_橙_子
20分钟前
0
0
Crontab作业时间设置

今天,遇到这么一个题目,周一到周五的9:00-16:59之间,每隔两分钟将某个命令运行一次。给的答案是: */2 9-16 * * 1-5 /usr/sbin/somecommand dosomething 乍一看,这个答案不对,应...

大别阿郎
25分钟前
0
0
ES17-JAVA API文档管理

1.保存文档 可以通过json工具把java对象转换成json字符串进行保存,也可以通过内置的帮助类直接构建json格式 /** * 获取客户端 * * @return */public static TransportClie...

贾峰uk
26分钟前
0
0
Python代码规范和命名规范

前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头...

blackfoxya
29分钟前
0
0
联动滑动之一:NestScrollChild和NestedScrollingParent

NestScrollChild和NestedScrollingParent 吐槽一下开源中国竟然标题字数有限制 由于项目中使用了CoordinateLayout来解决联动以及实现炫酷的UI效果,那么必须就要研究一波源码了,毕竟知其然知...

JerryLin123
46分钟前
1
0
cloudera spark2.2 读写hbase

cloudera spark2.2 读写hbase 例子 host = 'bigdata-03,bigdata-05,bigdata-04'conf = { "hbase.zookeeper.quorum": host, "hbase.mapreduce.inputtable": "student1"}k......

osenlin
50分钟前
0
0
数据库规范化

转载自 一个小时学会MySQL数据库 地址:http://www.cnblogs.com/best/p/6517755.html 截取其中 1.4 部分 用于自己学习使用 感谢作者:张果 1.4、数据库规范化 经过一系列的步骤,我们现在终于...

十万猛虎下画山
51分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部