1.c++中与oc中类和对象创建及访问
来源:互联网 发布:淘宝一元拍卖真的吗 编辑:程序博客网 时间:2024/05/29 04:05
目的:创建对象访问类的属性和方法
1.c++中实现
#include <iostream>
using namespace std; //使用命名空间
/**
* 定义car类
*/
class car {
private:
int _wheels;//car属性1:车的轮子个数
int _speed; //car属性2:车的时速
public:
/**
* 轮子的set方法
*/
void setWheels(int wheels)
{
_wheels = wheels;
}
/**
* 车的时速的set方法
*/
void setSpeed(int speed)
{
_speed = speed;
}
/**
* 轮子的get方法
*/
int getWheels()
{
return _wheels;
}
/**
* 车的时速的get方法
*/
int getSpeed()
{
return _speed;
}
void run(); // 跑的方法的声明
};
void car:: run()// 车子跑的方法的实现
{
cout << "c++中运行跑" <<"\n";
}
int main()
{
car *A;// 创建car类型的对象
A->setWheels(8);
int wheels = A->getWheels();
cout << "有" << wheels <<"个轮子" <<"\n";
A->run();// 调用car类的方法
return 0;
}
// 或
int main()
{
car A;// 创建car类型的对象
A.setWheels(8);
int wheels = A.getWheels();
cout << "有" << wheels <<"个轮子" <<"\n";
A.run();
return 0;
}
2.oc中实现
#import <Foundation/Foundation.h>
// 类的声明部分
@interface Car : NSObject
{
@private
int _wheels; //多少个轮子
int _speed; //时速
}
/**
* set方法的声明
*/
- (void)setWheels:(int)wheels;
- (void)setSpeed:(int)speed;
/**
* get方法的声明
*/
- (int)wheels;
- (int)speed;
- (void)run; // run方法的声明
@end
// 类的实现部分
@implementation Car
/**
* set方法的实现
*/
- (void)setWheels:(int)wheels
{
_wheels = wheels;
}
- (void)setSpeed:(int)speed
{
_speed = speed;
}
/**
* get方法的实现
*/
- (int)wheels
{
return _wheels;
}
- (int)speed
{
return _speed;
}
// run方法的实现
- (void)run
{
NSLog(@"oc中运行跑");
}
@end
int main()
{
Car *mycar = [Car new]; // 创建car类型的对象
[mycar setWheels:8];
int wheels = [mycar wheels];
NSLog(@"有%d个轮子", wheels);
[mycar run]; // 调用car类的run方法
return 0;
}
// 或者
int main()
{
Car *mycar = [Car new]; // 创建car类型的对象
mycar.wheels = 8;
int wheels = mycar.wheels;
NSLog(@"有%d个轮子", wheels);
[mycar run]; // 调用car类的run方法
return 0;
}
- 1.c++中与oc中类和对象创建及访问
- oc中创建类和对象
- OC中类和对象的创建和使用
- JavaScript中对象的创建及访问
- oc中类和对象
- 【Objective-C】OC 中对象属性的设置器和访问器
- 虚拟机中创建与访问对象
- 【Objective-C】OC中对象创建,self,super的详解
- 【Objective-C】OC中引用计数和对象所有权的基本概念与用法
- 【Objective-C】05-OC对象中类方法和对象方法的比较
- 黑马程序员---OC基础---OC简介、OC与C的差异、类和对象与方法
- 黑马程序员---iOS基础---OC中类创建对象
- OC中面向对象语法类与对象
- OC中UITableView创建及原理
- OC中类与对象的使用介绍
- OC中继承子类对象调用方法机制 子类对象访问父类中的实例变量
- OC中继承子类对象调用方法机制 子类对象访问父类中的实例变量
- OC中创建对象,存入数组,并且遍历对象
- 第三周项目3—求集合并集
- 杭电2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- SQL Sever 的增删改查
- c++程序设计原理与实践---(3)类的派生和虚函数
- 关于Html中Select的操作
- 1.c++中与oc中类和对象创建及访问
- 为什么不要特化函数模版?
- 【备忘】Matlab 作图奇淫技巧
- 剑指offer - 赋值运算符函数
- 邀请用户相关专利
- SpringIoC初始化BeanDefinition解析——从Resource到BeanDefinition
- MAC环境下生成Apple证书教程
- 遥感科学技术导论总结
- Hibernate基础教程