Object

zilei. h文件

#import <Foundation/Foundation.h>

//引入Car父类头文件,让子类知道Car是什么。

#import "Car.h"

//子类也可以有自己的属性和自己的方法

@interface zilei :Car{

    NSString * name;

    int Speed;

}

//设置属性

-(void)setSpeed:(int)newSpeed;

-(void)setName:(NSString*)newName;

//设置方法

-(void)run;

-(void)_run;

@end

 zilei.m文件

#import "zilei.h"

@implementation zilei

-(void)run{

//super的意思是父类,super可以调用父类的方法

//[super run];

//self 的意思是本身,self可以调用本类中的方法

    [self _run];

//NSLog(@"%i车是%@,的速度是%i",_number,name,Speed);

}

-(void)setSpeed:(int)newSpeed{

    Speed=newSpeed;

}

-(void)_run{

NSLog(@"%i车是%@,的速度是%i",_number,name,Speed);

}

-(void)setName:(NSString *)newName{

    name=newName;

}

@end

main.m文件

#import <Foundation/Foundation.h>

//引入zilei头文件

#import "zilei.h"

int main(int argc, const char * argv[]) {

@autoreleasepool {

NSLog(@"--------------------------------------------");

         //父类

//创建对象或实例化对象

        Car* _car=[Car new ];

//调用实例化后的方法

        [_car setNumber:4];

        [_car run];

//继承后的子类,子类可以继承父类的方法和属性

//创建对象或实例化对象

        zilei* zx =[zilei new];

//调用实例化后的方法

        [zx setNumber:5];

        [zx setName:@"雪弗莱"];

        [zx setSpeed:80];

        [zx run ];

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java对象

子父类间的成员方法关系:      子类调用的时候,先用的是自己的,如果没有再使用父亲的。如果父亲没有,就使      用父亲的父亲的...,最后,如果没有,就报错。         当子类中有和父类一模一样的方法的时候,子类使用的是自己的。   这种现象被称为方法(覆盖,复写,)重写。方法重写:  

你不可不知的JS面试题(第二期)

1、什么是继承?子类可以使用父类的所有功能,并且对功能进行扩展。新增方法改用方法(1)、ES6使用extends子类继承父类的方法。// 父类    class A        constructor(name)            this.name name;                getNa

Python Day24:类的继承、派生、覆盖、super()、绑定、非绑定方法

类的继承、派生、覆盖、super()python类的继承:子类继承父类,只需要在定义类的时候在类名后面加上(父类名)。继承之后,父类的属性方法、子类都可以访问派生:子类继承父类后,自己在父类的基础上,又添加了一些属于自己特性的属性、方法

Java的类继承

知识点1、继承作用:提高代码的重用性,继承之后子类可以继承父类中的属性和方法减少重复代码条件:子类和父类要满足isa的逻辑关系,才能使用继承。如:苹果isa水果语法:使用extends连接子类和父类。子类extends父类Java是单继承,一个类只能继承一个父类。子类不能继承父类私有的属性,但是可以

Java面试题(一)

看到一篇不错的java面试题的文章,自己整理一下,作为备用吧!Java面试题面向对象的特征有哪些方面?封装最常见的是把属性私有化封装在一个类里面,只能通过方法去访问继承子类继承父类,从而继承了父类的方法和属性抽象