前言:
看自己的博客看哭了,想查看如何调用方法而已为什么要翻一个银河的距离啊.做一个精简版如下:
1:静态方法调用
有static的方法叫做静态方法
1:如果想要调用类内部的静态方法:
方法名();
(有参数一定要传参数)
2:调用其他类的静态方法:类名.方法名();
3:当然啦,也可以实例化参数调用:
静态方法只能调用静态方法,动态方法既可以调用静态方法,也可以调用动态方法:
2:非静态方法的调用
1:非静态方法在内部
实例化参数调用:
2:调用其他类的非静态方法:
实例化参数调用:
3:引用初始化
静态调用和动态调用也叫静态初始化和动态初始化:
还不知道引用初始化可以用于什么.
4:调用接口与实现方法
先继承接口,实现接口的方法,然后实例化自己的类,通过类来调用接口:
类名 对象名 = new 类名();
对象名.接口方法();
写成这样的形式是完全一样的:
5:调用构造器
new 构造器名(实参列表);
构造器一般用来初始化参数,我们来初始化姓名并进行输出:
注:构造器中不能写方法,只能调用实现.一般习惯于将方法的调用放在构造器,然后将构造器放在main中实现.
6:封装:get set方法的实现
类名 对象名=new 类名();
设置参数:对象名.set(参数);
获得参数:对象名.get();
7:对继承的父类的属性和方法的调用
1:对于父类的静态方法可以直接调用:
方法名();
2:当然也可以类名.方法名进行调用,与内部类的调用基本一致.
3:实例化参数也是一样
4:对父类的非静态方法,实例化参数调用
5:子类的方法调用父类的方法,可以用到super,注:super只能写在构造器或者构造方法中!!!
6:调用父类中的参数
super.参数名;
8:参数的调用
1:静态参数的调用的三种方式:
2:非静态参数的调用:
实例化对象:
9:抽象方法的调用
看起来和接口差不多嘛,我们来看看两者的区别:
10:内部类与内部方法的调用
对于非静态方法
1:实例化外部类
2:外部类对象.new 内部类().内部类的内部方法();
对于静态内部类的静态方法,当时是直接调用啦:
如果是这样的,没有修饰的在外部的一个匿名类,该如何调用呢?
其实在idea中,一个类写在主类的外面,就相当于再创建了一个class了,当作其他类处理好了:
也可以写成:
11:调用其他类的内部类
1:实例化其他类,利用类调用类的方法
2:如果是其他类的静态类的静态方法: