`
wsqwsq000
  • 浏览: 685002 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

objective-c与java的几点不同

 
阅读更多

 

 

随手笔记,objective-c与java的几点不同:

 

a. java通过Class来标识类,而Objective-C通过@interface/@implementation来标识类;

b. java通过static来区分是否是静态方法,而Objective-C通过+/-来区分;

c. java类的方法定义在类的大括弧中,而Objective-C在大括弧外;

e. java对属性和方法有public、private、protected等访问限制属性,而Objective-C中属性为Protected,方法为Public;

 

后面有发现其他的,会随时更新补充!

 

 

分享到:
评论
2 楼 wsqwsq000 2011-12-14  
哦,对的,改了,谢谢!虽然不支持多继承,但可以通过接口实现多继承的功能。
1 楼 luke3510 2011-12-08  
java支持多继承....LZ你搞错吧。。。这俩都不支持多重继承

相关推荐

    Learn Objective-C for Java Developers

    4. 消息传递:Objective-C的面向对象模型基于消息传递机制,这与Java的面向对象模型有较大不同。在Objective-C中,方法调用实际上被视为对象接收消息。 5. 开源和社区支持:随着Swift的兴起,Objective-C虽然逐渐...

    j2objcJava转成Objective-C的用于移植Android库到iOS

    在实际项目中,使用j2objc需要注意以下几点: - **库兼容性**:不是所有的Java库都适合用j2objc转换。某些库可能依赖于Java的特定功能或系统API,这些在iOS中可能无法直接映射。 - **性能考虑**:虽然j2objc可以...

    objective-c

    - **消息传递(Message Passing)**:Objective-C通过发送消息来调用对象的方法,这是其与C++和Java等语言的一大区别。 - **动态类型(Dynamic Typing)**:编译器不需要知道对象的确切类型,可以在运行时确定。 ...

    objective-c面试大全

    在Objective-C面试中,面试官通常会关注以下几个核心知识点: 1. **对象间的交互**:Objective-C中,对象间的通信主要通过消息传递机制实现,包括代理模式(Delegate)、观察者模式(Observer)、Blocks以及App ...

    科施恩Objective-C2.0程序设计 答案完整版

    3. **协议与类别**:Objective-C支持协议,这类似于Java和C#中的接口,用于定义一组方法。类别则允许开发者向已有的类添加方法,这是一种强大的代码扩展机制。 4. **内存管理**:Objective-C使用引用计数进行内存...

    Objective-C.2.0程序设计

    在Objective-C 2.0中,主要的知识点包括以下几个方面: 1. **基础语法**:Objective-C是在C语言基础上扩展的,因此,掌握C语言的基本语法是必要的。这包括变量、数据类型、控制结构(如if语句、循环)、函数等。 2...

    Programming in Objective-C 6th Edition

    Objective-C的知识点广泛而深入,包括以下几个核心部分: 1. **基础语法**:Objective-C在C语言的基础上增加了面向对象特性,如类、对象、继承、多态等。学习者需要掌握如何定义类,创建和使用对象,以及理解消息...

    objective-c-II-br_lesson_1-源码.rar

    Objective-C是在C语言基础上扩展的,所以它继承了C的语法特性。包括变量声明、函数定义、控制结构(如if语句、for循环和switch语句)等。同时,Objective-C引入了自己的语法元素,如消息传递机制。 2. **类与对象*...

    Objective-C

    "Objective-C 第一版"和"Objective-C 第二版"教程可能分别涵盖了不同的内容和更新,但它们都会教授以下几个核心知识点: 1. **基础语法**:Objective-C的基础语法与C语言相似,包括变量声明、数据类型、控制流(如...

    NSHipster Obscure Topics in Cocoa & Objective C.pdf

    7. **Protocol(协议)**:Objective-C的协议类似于Java或C#的接口,定义了一组方法签名,类可以遵循一个或多个协议,实现这些方法来满足特定需求,如 delegate 模式。 8. **Runtime(运行时)**:Objective-C的...

    微信朋友圈机器人_Objective-C_下载.zip

    在iOS开发中,Objective-C的语法基于C语言,添加了Smalltalk式的消息传递机制,使得它更加适合面向对象编程。其主要特点包括: 1. **动态类型**:Objective-C允许在运行时决定对象的类型,这使得代码更具灵活性。 2...

    objective C概述

    5. **不支持运算符重载和多重继承**:Objective-C不支持C++中的运算符重载,也不允许多重继承,这一点与Java相似。但是,通过使用Categories和protocols,Objective-C可以提供多重继承的部分优势,同时避免了多重...

    objective学习课件

    在学习Objective-C时,有几个关键的知识点是必不可少的: 1. **面向对象编程基础**:Objective-C基于C语言,但增加了面向对象的特性。你需要理解类(Class)、对象(Object)、继承(Inheritance)、多态...

    object-c学习教程PPT

    在这个"Objective-C学习教程PPT"中,我们将会探讨以下几个关键知识点: 1. **Objective-C的基础概念**: - 类(Class):Objective-C的核心是类,它是对象的蓝图。类定义了对象的属性(ivar)和行为(方法)。 - ...

    kxtools:一小部分objective-c 类别、类和宏

    在选择替代方案时,应该考虑以下几点: - 库的更新频率:一个经常更新的库表明有活跃的维护者和社区。 - 代码质量:查看代码的结构、注释和单元测试,确保其质量和可维护性。 - 社区支持:检查是否有详细的文档、...

    Fuzzy-C-Means-With-Java-master_fuzzyc-means_

    在Java实现FCM时,需要注意以下几点: - 数据结构的选择:通常会使用二维数组或列表来存储数据点,而聚类中心则可以用一维数组或列表表示。 - 精度控制:为了确保算法收敛,需要设定一个阈值来判断聚类中心的变化...

    练习的工程Object-c-Excerise-master.zip

    学习Objective-C,你需要掌握以下几个关键知识点: 1. **类与对象**:Objective-C中的所有事物都是对象,这些对象由类创建。类定义了对象的属性(实例变量)和行为(方法)。通过`@interface`和`@implementation`...

    C/C++在Java、Android和Objective-C三大平台下实现混合编程

    首先,使用C/C++的主要原因有以下几点: 1. **便于移植**:C/C++编写的库可以轻松地在不同的操作系统和硬件平台上重用,如从Android迁移到iOS,或者在不同架构的设备之间。 2. **代码保护**:与Java或Objective-C...

    Object-C期末复习_object-c_

    在学习和准备Objective-C的期末复习时,我们需要掌握以下几个核心概念和知识点: 1. **类与对象**: - **类**:Objective-C中的基本构建块,定义了对象的属性(ivar)和方法(method)。 - **对象**:类的实例,...

Global site tag (gtag.js) - Google Analytics