类与对象浅谈


       类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是这样的吧)。

      

       那么,怎么使用类创建对象???

        首先,总该有个类吧,类的定义就如下了

 

public class Student {
	private String name;
	private int age;

	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public void showName()
	{
		System.out.println(name);
	}
	public static void main(String [] args)
	{
		Student stu=new Student ();
		stu.setName("关羽");
		stu.showName();
	}
}

 

 

 

    名字和年龄属性(一般private),设置名字和或取名字和显示名字的方法(一般public)

 

  既然类定义完了,我要用他,那就创建对象咯。

 

   正如上面main函数中的第一句

 

     Student stu=new Student ();

  

     类名  对象名=new  类的构造函数

 

    这里调用了默认的构造函数(当然也可以自己写啦)

 

   比如:  Student (String name ,int age)
              {
                   this.name=name;
                   this.age=age;
              }

   

    this是“这个”的意思,指代了创建的“这个对象”,相当于c++中的指针

 

这样在创建对象的时候就要变成

 

      Student stu=new Student (“关羽”,1200);

 

      右边与构造函数相对应。

 

      当然也并不一定要该,若想要不该变以上创建对象的语句,只需自己写一个如下的构造函数 :

 

            Student ()
              {
              }

 

  

这同时也给了我们一个提示,就是:

 

为了更加灵活的创建对象,可以在类中写多个函数,

这样在创建对象的时候便有多个选择了,这样自然就变得灵活了.

 

 

浅谈结束,谨代表个人见解,有错莫怪

 

 

    

    

 

 

 

 

 

你可能感兴趣的:(java,基础)