java中的类、对象、方法三者的关系?

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:54:42
class Point{
int x,y;
Point()
{
x=10;
y=10;
}
void output()
{
System.out.println(x);
System.out.println(y);
}
public static void main(String[] args)
{
Point pt;
pt=new Point(); //????
pt.output(); //????
}
}
----------------------------------------------------------------
请先解释下带问号的那两句,然后再具体解释下java中的类、对象、方法三者的关系,我没弄懂。谢谢!

Point pt;仅是声明,还没有真正存在
pt=new Point();为pt分配存储空间(诞生了),并调用构造函数Point()
{
x=10;
y=10;
}初始化
pt.output();调用对象pt的output()方法(函数)

类、对象、方法三者的关系
打个比方
类:人(一类事物,抽象概括)
对象: 张三,王五(具体个体)
对象的方法就是对象具有的行为,如张三吃饭,睡觉等等都是他的行为(吃饭,睡觉都可以定义为方法,并实现)

例子中
类:Point
对象:pt
方法:output();

很简单的了
多看书就知道了