java中,什么是类,方法,函数? 三者又有什么区别?

刚刚开始学的java,之前学了点c++。
我想问下java中 类, 方法, 函数 有什么区别,?
像含有 class 的就是类嘛?, 然后含有 ()的就是函数嘛? 那么方法呢?
函数和类都可以调用吖~ 三者具体有点什么区别呢?
主函数main()包含在哪个类中又有区别么?

类 就是 指一个种类,比如 人 ,是一个类,动物 也是一个类,等等
而如果特指某个人,则是实体。
在Java中,类的定义是 : < class> <类名> ,通常,我们在Java 中提到class,就是指类的意思。
( <> 符号要去掉)

另外,方法与函数其实一样的,只是在C语言中我们习惯叫函数,而在Java中我们习惯叫方法,不管怎么叫,都是指同一个意思。
方法(或函数,为了方便,下面我都说 方法 ) 必须在类中。方法的定义 :
<修饰符><返回值><方法名> (<参数类型> <参数名>){.....}
( <> 符号要去掉)

通常你看到一个带()的就是方法了,例如: aa.XXX(); 是指调用实体 aa的XXX()方法。
类 可以拥有 属性跟方法。方法在类中。
在 类 和 方法 中均创建 某个类 的实体,可以调用类的方法。

程序运行时,首先是从main()方法开始运行的。
main()函数必须放在 跟你文件名同名的类中,另外一个class文件中只能有一个mian()方法,
否则,在编译运行的时候会出错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05
你学过C++应该容易理解一点,不过不要把C++和java混在一起,对比来说:
java是完全面向对象的,没有C++的那种自由,任意驰骋的感觉。
java的类,就是一切对象的模板。
方法和函数一个意思,是某一个对象的一种行为。
属性也是属于某一个对象的。
也就是说,属性和行为,(变量和函数)组成了类(也就是对象的模型)。
类不能调用,只能用来生成对象,但是类有行为可以直接执行。比如静态方法,举个例子:鸡蛋涨价了,这个就是类行为。可以修饰成静态。
主函数比较特别,包含在不同的类中,会受的访问控制修饰的影响,比如公有私有是否静态的属性和行为的调用,会受到影响。本回答被提问者和网友采纳
第2个回答  2012-09-25
有class声明的就是类。类就是对一类事物的声明,在java中函数就是方法,就是后面带有()的。类只是声明,对象才是真实存在的可以干活的东西,所有的方法(也就是函数)都需要用对象去调用(不包括静态的static,你刚学先不用考虑static)
第3个回答  2012-09-25
类是Java语言面向对象编程的基本元素,它定义了一个对象的结构和行为。函数跟方法意义区别不大,在java中习惯叫“方法”,C语言中习惯叫“函数”,
第4个回答  2012-09-25
java的方法都属于类,方法也就是面向对象编程语言中的函数,主函数的写法是固定的
public static void main(String[] args){} 必须放在和文件名同名的public类中。
相似回答