本帖最后由 余清兰 于 2012-6-13 12:38 编辑
类和对象的关系: 类是抽象的,对象是具体的,类是描述很多对象的属性和行为的共性,而对象是对类的这些属性和行为的具体实体化。例如:一个公司,每个员工都有工号,姓名,学历,职位等,每个员工都能完成相应的工作任务,这就相当于是一个类,工号、姓名、学历、职位就相当于类里的属性,员工能完成工作任务就相当于类的行为(方法),这时你要使用这些属性和行为,就需要给这类建立对象从而调用该类的属性和行为,建立对象就是在对实体具体化,比如有个员工,姓名张三,工号100001,学历本科,职位软件工程师,这就是对象的具体实体化。 在java中,class就是在定义类,在描述对象。 具体对象就是在堆内存中用new建立的实体。
- class company
- {
- String name;
- int jobnumber;
- String educational;
- String post;
- void speak()
- {
- System.out.println("name="+name+",jobnumber="+jobnumber+",educational="+educational+",post="+post);
- }
- }
- class CompanyDemo
- {
- public static void main(String[] args)
- {
- company personnel = new company();
- personnel.name="zhangsan";
- personnel.jobnumber=100001;
- personnel.educational="benke";
- personnel.post="software engineer";
- personnel.speak();
- }
- }
复制代码 |