java

类,对象,方法

2018-12-03  本文已影响9人  _narcissus

怎么写一个类,就这样写了,class 名字{代码块}
前面是不是还有个public,它呢就是为了推销自己,让别人都可以调用它。如果是个private,那就尴尬了。

public class Function {
    int width;
    int height;
    public int multi(){   //这里的int就是需要return一个数值的。给谁呢?山人自有妙用。
        return(this.height*this.width);
    }
    public void divi(){  // void就不需要返回数值了,自己用就好
        System.out.println(multi()/20);
    }

    public Function(){
    }
}

注意到最后那个B没有,和class名字相同,它有名字的,叫构造函数,要他有何用呢?看下面的对象咋来的,是不是调用了一个叫Function的函数,没错了,这就是我们所说的对象的实例化,把类实例化为对象,就是用的这个函数了。当然了,除了这个,他还有一点作用,就是给类里面的属性给初值,初次之外毫无用处。

public class Main {
    public static void main(String[] args) {
        Function function=new Function();
        function.width=100;
        function.height=50;
        System.out.println(function.multi());//有返回值啊,直接露出原形吧。
        function.divi();
    }
}

类实例化为对象,用到了一个关键字叫new,除了这个还有其他的,如果是一个抽象类的话,就不能用new了,举个例子:

  Calendar calendar=Calendar.getInstance();

至于为什么这么写,我也不清楚,为啥啊/(ㄒoㄒ)/~~你管他那么多,上天安排的最大嘛!
不过都是将一个函数给了另一个变量,然后可以用class的方法了。

方法为啥都有一个括号,为了传参数,虽然这里没有传参数,但是不代表不可以啊。格式什么的懂就行。

有话就直说,我喜欢《西游之大闹天宫》里的小狐狸

上一篇下一篇

猜你喜欢

热点阅读