Java中类,对象,方法到底都是什么???

我又买书又看教程,都没看明白,
到底什么是类,什么是对象!!

怎么创建类,怎么创建对象,方法??方法是啥??

还是看什么自行车类,学生类里有什么getXXX,setXXX ,来来回回写了好几遍,这。。这到底是什么意思啊!

请问谁能帮我举个很简单的例子说明下~~~
请举例子且加中文说明一下。。

package com;

public class Ware {//这里就是创建一个类
private int wareid;//以下都是Ware类的域,差不多变量的意思
private int sort;
private String name;
private Double price;
private Double marketprice;
private String smallimg;
private String bigimg;
private String description;

// 下面public...是类的方法,用来完成一些对应的工作,方法包含在类体里面。
public void setWare(int wareid,int sort,String name,Double price,Double marketprice,String smallimg,String bigimg,String description){
this.wareid=wareid;
this.sort=sort;
this.name=name;
this.price=price;
this.marketprice=marketprice;
this.smallimg=smallimg;
this.bigimg=bigimg;
this.description=description;
}
public int getWareId(){
return wareid;
}
public int getSort(){
return sort;
}
public String getName(){
return name;
}
public Double getPrice(){
return price;
}
public Double getMarketPrice(){
return marketprice;
}
public String getSmallImg(){
return smallimg;
}
public String getBigImg(){
return bigimg;
}
public String getDescription(){
return description;
}
}

get是获取一些对象的属性 set是设置,这些方法写了一堆呢 是因为需要把这个类做成一个相当于黑匣子一样的东西,让使用者只需要调用get set来使用就可以。

PS:对象是具体实例话一个类,比如我们把人封装成一个类person,那么,在创建这个类的对象man=new person();使用set方法给这个man对象带上红领巾,那么这个man对象就是一个少先队员了,呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-22
这些东西应该很容易理解的,就像地球上所有人为一个类(人类),每个人为一个对象,人的日常行为就是方法。
要是还觉得抽象的话:
如下:
public class 人类
{ =.........
........//类体,比如定义人类所特有的属性。
}
人类 张三=new 人类();
这里 张三就为人类的一个对象,new关键字为张三提供衣食住行。
public void 吃饭()//这就是方法
{
}
第2个回答  2007-10-22
类是对一类事物的描述。如“人”就是一个类,一个类又有很多属性和方法,如“人”有“名字”,“性别”“年龄”等属性,有“行走”,“说话”等方法。说简单点就是属性描述一个类是什么样的,而方法描述一个类能干什么。我们说创建一个类,就是写一个Java类,如
class Person{//类
String name;....//属性
public void run(){..}//方法
}
而对象是类的一个实例,如“张三”就是“人”这个类的一个对象。我们可以通过如下语句来创建“张三”这个对象:Person zhangsan = new Person();这里用到了Person这个类的一个默认构造函数来创建zhangsan这个对象。至于setXXX,getXXX分别用来设置和获取属性XXX的值。
第3个回答  2007-10-22
人类 张三=new 人类();
这里 张三就为人类的一个对象,new关键字为张三提供衣食住行。
public void 吃饭()//这就是方法
{
第4个回答  2007-10-22
这问题超强,等你学一段时间就明白了.
相似回答