理论教育 Java语言中的类方法和实例方法

Java语言中的类方法和实例方法

时间:2023-11-20 理论教育 版权反馈
【摘要】:第8.1.2节的几个例子中,每个方法的声明和main()方法一样,都使用了关键字public static。如果没有static声明的成员方法称为实例方法,实例方法需要创建对象实例后才能被调用。又如数学类Math中的方法,都是类方法,可以直接调用。程序运行结果:圆面积:78.53981633974483上面程序中,area()方法没有static声明,为实例方法。有关类方法和实例方法的进一步讨论,将在面向对象程序设计课程中进行。本书中所用到的方法,均采用类方法进行设计。

Java语言中的类方法和实例方法

第8.1.2节的几个例子中,每个方法的声明和main()方法一样,都使用了关键字public static。使用static关键字声明的成员方法是类方法(也称为静态方法)。类方法的特点就是不需要创建对象就可以调用。如果没有static声明的成员方法称为实例方法,实例方法需要创建对象实例后才能被调用。

Java类库中,有许多方法可以调用,这些方法有些是实例方法,也有的是类方法。如StringBuffer类中的方法,是实例方法,使用前需要先创建对象实例。

例如:

StringBuffer类中的append()是实例方法,使用前要先使用new关键字创建StringBuffer类的对象s。

又如数学类Math中的方法,都是类方法,可以直接调用。

例如:

Math类中的sqrt()是类方法,使用时不需要创建对象,可以直接调用。(www.daowen.com)

下面是实例方法的设计和应用的简单例子。

【例8-4】实例方法area()没有使用static声明。

程序运行结果:

圆面积:78.53981633974483

上面程序中,area()方法没有static声明,为实例方法。语句Example8_4 e=new Exam-ple8_4();表示创建一个对象,如果这个语句被省略,程序编译时就会出错。

有关类方法和实例方法的进一步讨论,将在面向对象程序设计课程中进行。本书中所用到的方法,均采用类方法进行设计。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈