方法与类的调用

前言:

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

1:静态方法调用

有static的方法叫做静态方法

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

方法名();

(有参数一定要传参数)

image-20210714092151055

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

image-20210714092543190

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

image-20210715083033450

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

在这里插入图片描述

2:非静态方法的调用

1:非静态方法在内部

实例化参数调用:

image-20210715083545725

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

实例化参数调用:

image-20210715091120951

3:引用初始化

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

image-20210715100059428

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

4:调用接口与实现方法

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

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

对象名.接口方法();

image-20210715094254901

image-20210715094322617

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

image-20210715095029615

image-20210715095053340

5:调用构造器

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

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

image-20210715100958820

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

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

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

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

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

在这里插入图片描述

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

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

方法名();

image-20210715102818188

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

image-20210715102956680

3:实例化参数也是一样

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

image-20210715103157747

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

image-20210715104930397

6:调用父类中的参数

super.参数名;

在这里插入图片描述

8:参数的调用

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

image-20210715110124065

2:非静态参数的调用:

实例化对象:

image-20210715110557561

9:抽象方法的调用

image-20210715112213400

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

(接口和抽象类的区别(面试题)_小鬼的博客-CSDN博客_接口和抽象类的区别面试题)

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

对于非静态方法

1:实例化外部类

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

image-20210715113941800

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

image-20210715114156681

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

image-20210715114638489

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

image-20210715114846559

也可以写成:

image-20210715114954089

11:调用其他类的内部类

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

image-20210715115255859

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

image-20210715115612834

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值