iOS基础知识巩固
黄舟
黄舟 2017-04-17 17:49:32
0
1
442

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

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

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

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(1)
左手右手慢动作
  1. 일반적으로 클래스는 클래스 메소드를 호출하고 인스턴스는 인스턴스 메소드를 호출한다는 점만 기억하면 됩니다.

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

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿