一个关于java类的简单问题?
书中定义了一个名为box的类:如下:ClassBox{doublewidth;doubleheight;doubledepth;}publicclassBoxDemo{p...
书中定义了一个名为box的类:如下:
Class Box{
double width;
double height;
double depth;
}
public class BoxDemo{
public static void main(String args[]){
Box mybox=new Box();
double vol;
mybox.width=10;
mybox.height=20;
mybox.depth=15;
vol=mybox.width*mybox.height*mybox.depth;
System.out.println("Volume is" +vol);
}
}
我就是不明白类与其中的对象是怎么个关系?我的理解就是创建一个类,类中包含一些数据,在类中创建的对象就是可以任意调用其中的数据。哪个高手能帮我一下,给我一下指点,告诉我它们之间到底是怎么个关系?不胜感激了!!! 展开
Class Box{
double width;
double height;
double depth;
}
public class BoxDemo{
public static void main(String args[]){
Box mybox=new Box();
double vol;
mybox.width=10;
mybox.height=20;
mybox.depth=15;
vol=mybox.width*mybox.height*mybox.depth;
System.out.println("Volume is" +vol);
}
}
我就是不明白类与其中的对象是怎么个关系?我的理解就是创建一个类,类中包含一些数据,在类中创建的对象就是可以任意调用其中的数据。哪个高手能帮我一下,给我一下指点,告诉我它们之间到底是怎么个关系?不胜感激了!!! 展开
展开全部
差不多吧,你初学的话不一定要一下子理解到位,慢慢你会懂的。
我只指出一点,你说是可以“任意”调用其中的数据,其实不是任意,有一定规则的,不然就乱套了。关键就在这个规则上,一时不太容易和你说清楚,你往后学自然会知道的。
-------------------------------------------------------------
另:其实类里面可以有数据,可以有方法(C 语言里类似的叫函数),你说“访问数据”、“调用方法”比较好一点。
然后不管是数据和方法都有 动态静态之分(动态的 数据和方法 统称类的“成员”),还有访问权限之分,再加上继承、多态 的一些特性,导致有一些可以在别的类里随意访问或调用,有一些则不行,你学下去就知道了。
我只指出一点,你说是可以“任意”调用其中的数据,其实不是任意,有一定规则的,不然就乱套了。关键就在这个规则上,一时不太容易和你说清楚,你往后学自然会知道的。
-------------------------------------------------------------
另:其实类里面可以有数据,可以有方法(C 语言里类似的叫函数),你说“访问数据”、“调用方法”比较好一点。
然后不管是数据和方法都有 动态静态之分(动态的 数据和方法 统称类的“成员”),还有访问权限之分,再加上继承、多态 的一些特性,导致有一些可以在别的类里随意访问或调用,有一些则不行,你学下去就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询