前言:

看自己的博客看哭了,想查看如何调用方法而已为什么要翻一个银河的距离啊.做一个精简版如下:

1:静态方法调用

有static的方法叫做静态方法

1:如果想要调用类内部的静态方法:

方法名();

(有参数一定要传参数)

ios 类方法内调用对象 如何调用类方法_多态

2:调用其他类的静态方法:类名.方法名();

ios 类方法内调用对象 如何调用类方法_多态_02

3:当然啦,也可以实例化参数调用:

ios 类方法内调用对象 如何调用类方法_java_03

静态方法只能调用静态方法,动态方法既可以调用静态方法,也可以调用动态方法:

ios 类方法内调用对象 如何调用类方法_类_04

2:非静态方法的调用

1:非静态方法在内部

实例化参数调用:

ios 类方法内调用对象 如何调用类方法_类_05

2:调用其他类的非静态方法:

实例化参数调用:

ios 类方法内调用对象 如何调用类方法_类_06

3:引用初始化

静态调用和动态调用也叫静态初始化和动态初始化:

ios 类方法内调用对象 如何调用类方法_类_07

还不知道引用初始化可以用于什么.

4:调用接口与实现方法

先继承接口,实现接口的方法,然后实例化自己的类,通过类来调用接口:

类名 对象名 = new 类名();

对象名.接口方法();

ios 类方法内调用对象 如何调用类方法_java_08

ios 类方法内调用对象 如何调用类方法_java_09

写成这样的形式是完全一样的:

ios 类方法内调用对象 如何调用类方法_抽象类_10

ios 类方法内调用对象 如何调用类方法_类_11

5:调用构造器

new 构造器名(实参列表);

构造器一般用来初始化参数,我们来初始化姓名并进行输出:

ios 类方法内调用对象 如何调用类方法_java_12

注:构造器中不能写方法,只能调用实现.一般习惯于将方法的调用放在构造器,然后将构造器放在main中实现.

6:封装:get set方法的实现

类名 对象名=new 类名();

设置参数:对象名.set(参数);

获得参数:对象名.get();

ios 类方法内调用对象 如何调用类方法_类_13

7:对继承的父类的属性和方法的调用

1:对于父类的静态方法可以直接调用:

方法名();

ios 类方法内调用对象 如何调用类方法_java_14

2:当然也可以类名.方法名进行调用,与内部类的调用基本一致.

ios 类方法内调用对象 如何调用类方法_java_15

3:实例化参数也是一样

4:对父类的非静态方法,实例化参数调用

ios 类方法内调用对象 如何调用类方法_java_16

5:子类的方法调用父类的方法,可以用到super,注:super只能写在构造器或者构造方法中!!!

ios 类方法内调用对象 如何调用类方法_ios 类方法内调用对象_17

6:调用父类中的参数

super.参数名;

ios 类方法内调用对象 如何调用类方法_ios 类方法内调用对象_18

8:参数的调用

1:静态参数的调用的三种方式:

ios 类方法内调用对象 如何调用类方法_java_19

2:非静态参数的调用:

实例化对象:

ios 类方法内调用对象 如何调用类方法_多态_20

9:抽象方法的调用

ios 类方法内调用对象 如何调用类方法_ios 类方法内调用对象_21

看起来和接口差不多嘛,我们来看看两者的区别:


10:内部类与内部方法的调用

对于非静态方法

1:实例化外部类

2:外部类对象.new 内部类().内部类的内部方法();

ios 类方法内调用对象 如何调用类方法_java_22

对于静态内部类的静态方法,当时是直接调用啦:

ios 类方法内调用对象 如何调用类方法_类_23

如果是这样的,没有修饰的在外部的一个匿名类,该如何调用呢?

ios 类方法内调用对象 如何调用类方法_ios 类方法内调用对象_24

其实在idea中,一个类写在主类的外面,就相当于再创建了一个class了,当作其他类处理好了:

ios 类方法内调用对象 如何调用类方法_java_25

也可以写成:

ios 类方法内调用对象 如何调用类方法_java_26

11:调用其他类的内部类

1:实例化其他类,利用类调用类的方法

ios 类方法内调用对象 如何调用类方法_ios 类方法内调用对象_27

2:如果是其他类的静态类的静态方法:

ios 类方法内调用对象 如何调用类方法_ios 类方法内调用对象_28