OC的基础_类

封装:隐藏内部实现,稳定外部借口

继承:子类复用父类的成员变量.属性.方法(重写)

多态:父类指针指向子类的空间

1.创建类

2.封装类:

.h:@interface

声明成员变量

{变量列表}(属性.方法)

声明函数

-(返回类型)方法名:(形参类型)形参1标签:(形参类型)形参2;

.m:@implementatian

实现函数

3.使用类

创建对象: 类名*对象名=[[类名 alloc]init ];

alloc:类的开辟空间  init:对象初始化

时间: 2024-10-09 01:26:52

OC的基础_类的相关文章

java基础_类和对象.—5

首先,编写一个类ChongZai,该类中有3个重载的方法void print():其次, 再编写一个主类来测试ChongZai类的功能. public class Chongzai1 { // 首先,编写一个类ChongZai,该类中有3个重载的方法void print():其次, // 再编写一个主类来测试ChongZai类的功能. int a,b,c; public int getA() { return a; } public void setA(int a) { this.a = a;

java基础_类和对象—1

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. public class sanjiaoxing { //创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. int a,b,c; // public sanjiaoxing(int a, int b, int c) { // super(); // this.a = a; // this.b = b; // this.c = c; // } public void zhouchang(int a, int b,

_java基础_类和对象—4

创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 法初始化x和y.创建类主类A来测试它. public class Point { //创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 //法初始化x和y.创建类主类A来测试它. int x,y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY(

java基础_类和对象—3

(1)创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增).减速(车速自减).修改车牌号,查询车的载重量. 编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速 度设置为100,载重量设置为100:另一个能为对象的所有属性赋值: (2)创建主类: 在主类中创建两个机动车对象. 创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽 A9752”,并让其加速. 创建第二个时调用有参数的构造方法,使其车牌为“

[转]站在OC的基础上快速理解Swift的类与结构体

(阅读此文章前,您已经有一定的Object-C语法基础了!) 2014年,Apple推出了Swift,最近开始应用到实际的项目中. 首先我发现在编写Swift代码的时候,经常会遇到Xcode不能提示,卡顿,直接闪退等问题,尤其是在Swift和OC混编时.(不知道其他开发者是否也有这样的经历,但是我相信这样的问题,很快会得到解决) 然后感觉Swift并不像网上很多朋友说的那样简单.有很多细节问题是值得注意的,甚至有很多思路是颠覆了传统的开发语言的!又有很多特性是结合了其他编程语言的优点! Swif

oc中的oop基础及类的基本介绍

面向对象的(OOP)的基础知识 类(class):表示一组对象数据的结构体,对象通类来得到自身.类名首字母大写. 对象(objcet):是一种包含值和指向其类的隐藏指针的结构体.运行中的程序中通常会有n个对象,首字母不用大写. 实例(instance):是对对象的另一种称呼. 消息(message):是对象执行的操作,用于通知对象去做什么.对象接收到消息后,将查询相应的类,来执行正确的代码运行程序. 方法(method):j是为响应消息而运行的代码,这个以后在oop中会很常用.根据类的对象或消息

在OC的基础上快速理解Swift的类与结构体

Swift中,类和结构体都是对数据和方法进行封装的常用做法!首先我们来看看他们的共同之处: 都可以有属性和方法: 都有构造器: 都支持附属脚本: 都支持扩展: 都支持协议. 然后我们来看看他们的不同之处: 类有继承: 结构体有一个自动生成的逐一初始化构造器: 在做赋值操作时,结构体总是被拷贝(Array有特殊处理): 结构体可以声明静态的属性和方法: 从设计模式的角度来分析,类的设计更侧重于对功能的封装,而结构体的设计更侧重于对数据的封装.(汽车与书架来区分类与结构体) 一.构造过程 1. 默认

OC语言基础

.h(头文件) .m(源文件c.oc) .mm(源文件c.oc.c++) gcc -c      -o    汇编 -framework Foundation链接  NS开头 字符串对象加@ oc中完全兼容c的函数库 NSLog可以自动换行,并且提供文件名编译时间等 需要包含头文件,每一个框架都有一个主头文件,其名字和主头文件相同,主头文件包含了这个框架的所有头文件. #import可以自动防止头文件重复包含. 链接时,需要手动连接框架. 10.多文件编译:所有对象都是以指针形式存在:跟c类似.

C和OC的基础语法(易混淆的概念知识)

List 0. 深复制与浅复制, NSObject万能指针.id指针.instancetype区别,单例import.include.@class的区别 strong 与 weak 区别 #define  和  typedef的区别, static 与  extern 区别,@required与@optional 区 别,@private.@protected .@public.@package区别 变量的命名规则以及规范(4规则,2规范) 数据类型转换 printf与scanf,自增自减,逻辑