찾다

 >  Q&A  >  본문

iOS基础知识巩固

1.有人知道,类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。怎么理解这里的调用方式中,调用类名,对象名这两种,我实在是看不理解

2.我这里自己定义一个汽车类,汽车是一个类,洗车,修车是实例方法,
然后一家制造厂制造了多少款汽车,要实现这个方法,
结果这个方法要定义成类方法,
这里我也是不理解,

3.在实例方法里,根据继承原理发送消息给self和super其实都是发送给self,这里我也是不理解,

4.在类方法里面self是其他的类的类方法,在类方法中给self发送消息只能发类方法self是类super也是,这里我也是不理解,

黄舟黄舟2767일 전430

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 17:51:32

    1. 일반적으로 클래스는 클래스 메소드를 호출하고 인스턴스는 인스턴스 메소드를 호출한다는 점만 기억하면 됩니다.

    2. 세차와 수리는 이미 자동차의 인스턴스가 있어야만 가능하므로 인스턴스 메소드를 호출합니다.
      자동차를 제작하는 것은 생성자 메소드로, 클래스에서 호출해야 합니다. 인스턴스를 생성하므로 클래스 메서드입니다.

    3. 인스턴스 메소드에서 self는 인스턴스 객체 자체이며 호출되는 것은 당연히 자체 인스턴스 메소드입니다. super가 메시지를 보낼 때 실제로는 상위 클래스의 메소드를 호출하는 것이 self입니다. >

    4. "클래스 메소드에서 self는 다른 클래스의 클래스 메소드이다"?

    5. 회신하다
      0
  • 취소회신하다