java中的对象可以比作一个人来理解,一个人有各种各样的信息,能完成某些事情。放到java中,人就变成了对象,与人的信息相对应的是对象的属性,与人能完成的事情相对应的是对象的方法。把一组对象放在一起,并且把其中相同的属性(值可以不同,属于全局变量)还有方法(可以用c语言中在主函数上面定义函数类比)放在一起便组成了类。类是创建对象的模板,用类创建出的所有对象都具有相同的属性与方法(类似于c语言定义一个结构体,然后用再用结构体名定义若干变量)。我们可以创建N多个类,但这些类之间没有关联,然而再某个类中用别的类名创建一个对象后,两个类就建立起了联系。对象是类之间的桥梁。接下来上代码
public class Student {
String name;
String id;
String studentNumber;
public static void doHomework()
{
System.out.println("我会写作业");
}
//这样一个类就就已经创建好了,当然这个类跟下面那个类是在两个.java后缀的文件里的
public class stutest {
public static void main(String[] args) {
Student students=new Student();//没创建这个对象前Student.java和stutest.java没有关联,但创建这个对象后就建立关系了
students.doHomework();//当Student.java里的方法是static时可以用类名和对象调用
Student.doHomework();//当Student.java里的方法没有用static修饰时只能用对象调用
//访问控制符限定作用范围,当把public改成private时,就只能在方法所在的类里使用,不能再其他类里使用
}
Student students = new Student();该行代码意为:创建一个属于Student类型的对象,然后将该对象保存的内存地址赋值给students变量