类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是这样的吧)。
那么,怎么使用类创建对象???
首先,总该有个类吧,类的定义就如下了
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 ()
{
}
这同时也给了我们一个提示,就是:
为了更加灵活的创建对象,可以在类中写多个函数,
这样在创建对象的时候便有多个选择了,这样自然就变得灵活了.
浅谈结束,谨代表个人见解,有错莫怪