JAVA中方法的分类及调用

本文旨在帮助JAVA初学者理解方法的分类,包括构造方法、静态方法、实例/默认方法、抽象方法和私有方法。介绍了它们的定义、调用方式、特点和继承性,为后续编程实践提供指导。
摘要由CSDN通过智能技术生成

目的

作为JAVA的初学者,借此次整理,复习JAVA中与方法相关的知识。

JAVA中方法的分类

构造方法

  • 构造方法:类或者抽象类中(接口没有),与类名同名,无返回值,不能用static修饰。

  • 格式:权限修饰符 类名(参数){方法体}

  • 作用:初始化实例对象。

  • 调用:创建类的实例对象时,自动调用。

  • 继承性:无参构造其子类会自动调用父类的无斜体样式参构造supper()。含参构造不会被继承。

  • 注意:构造方法分为含参构造和无参构造。JAVA会在编译时自动生成无参构造,但若书写了含参构造,则必须自己写无参构造,否则只能调用含参构造。

public class  Human {
   
	// 私有成员变量
	private String name;
	// 无参构造
	权限修饰符 Human(){
   }
	// 含参构造
	权限修饰符 Human(String name){
   
		this.name = name;
	}
}

静态方法

  • 定义:类/接口中,用static修饰的方法。

  • 格式: 权限修饰符 static 返回值类型 方法名(参数){} (static可与final,private共存)

  • 特点:
    1. 静态方法属于整个类,不单独属于类的某一个对象。
    2. 静态方法类加载便存在,比对象先存在,随类而消亡。

  • 调用:
    1、类名/接口名.静态方法 或者 实例对象.静态方法名 两种方式调用,建议使用第一种。
    2、静态方法可以调用静态成员,不能调用非静态成员。(其先于非静态成员产生)。

  • 继承性:
    1、类(包括抽象类)其静态方法是可以被继承的。即可以通过:子类名/子类对象.静态方法的方式进行调用。
    2、接口的静态方法不能被其实现类或者子接口继承。即不能采用:实现类名/实现类对象名/子接口名.静态方法名的方式进行调用。

// 接口1
public interface MyInter1 {
   
    public static void fly(){
   }
}
// 接口2 继承于接口1
public interface MyInter2 extends MyInter1{
   
}
// 实现类实现接口1
public class Myclass im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值