黑马程序员技术交流社区

标题: 为什么要加() [打印本页]

作者: anuo    时间: 2015-12-1 17:47
标题: 为什么要加()
package aaa;

public class Circle {
        private double radius;
        public Circle(){
                radius = 1;
        }
        public double getRadius() {
                return radius;
        }
        public void setRadius(double radius) {
                this.radius = radius;
        }
        public double findArea(){
                return Math.PI *radius*radius;
        }
       
}


package aaa;

public class Cylinder extends Circle {
        private double  length;
        public Cylinder(){
                length= 1;
        }
        public double getLength() {
                return length;
        }
        public void setLength(double length) {
                this.length = length;
        }
        public double findVolume(){
                return findArea()*length;
        }
}

如题,只想问在代码的最后一行,findArea()*length;自己写的时候没有加(),不知道为啥。。。

作者: 猪潴左右卫门    时间: 2015-12-1 18:54
findArea()楼主自己定义的方法,调用肯定要加()啊。不加()要不是变量名或者是封装的类型。。
作者: StringBOX    时间: 2015-12-1 19:50
public double findArea(){
                return Math.PI *radius*radius;
        }
这里不是你自己定义了一个方法吗,
return findArea()*length;
这里肯定是调用你上面的方法咯,没括号那他代表啥呢??
作者: pl8236448    时间: 2015-12-1 19:59
方法肯定要加括号啊
作者: 迷茫不堪的年纪    时间: 2015-12-1 20:05
加()的就是方法了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2