Java对象的创建和调用时基于类的属性和方法去实现的。因为在之前的类和对象的概念中,我们已经将两者的概念区分出来了。
对象的创建格式:
类名 对象名 =new 类名();
//例 student s = student();
// 表示这个对象名为s的对象归属于student这个类 也就是说这个对象只能使用studnet中的属性和方法
对象的调用格式:
//对象的调用其实就是基于这个对象的类中的属性和方法进行程序的实体表达
// 所以这里分为两种调用 一个是属性的调用 一个是行为的调用
//属性的调用格式 : 对象名.对应的属性名;
//行为的调用 : 对象名.对应的行为名(); 行为的调用其实就是方法的调用
//因为属性在类中的定义一般是没有具体的对应的数值的,所以当类在进行调用的时候 一般需要进行赋值
//属性的赋值格式: 对象名.对应的属性名=变量值; 这个变量值的数据类型必须和属性声明的数据类型要一致
p.price=100;//给属性赋值
System.out.println(p.price);// 调用属性并执行打印的操作
p.call();// 调用类中的call方法
注意:对象在进行调用的时候一定要定义一个类,类中必须具备属性和行为。而对象在调用类中的属性和行为的时候也要和其名称所对应。这里仅仅是做一个举例说明。并没有使用完整语法,请注意辨别
类:就是描述一个对象应该具有的属性和行为 类是一个抽象的概念 它没有实体
对象:符合类的描述的真实存在的一个实体
那么在对象的创建时我们就要基于某个类的描述去创建和定义对象。所以我们需要先定义一个类,并在这个类中进行属性和行为的描述。然后再去创建对象,让这个对象去调用类中的属性和行为。
定义一个学生类
package demo;
//定义学生类
public class student{
//创建成员变量 即对象的属性
String name;
int age;
//创建成员方法 即对象的行为
public void study(){
System.out.println(name+"在学习")
}
public void doHomework(){
System.out.println(name+"在做作业")
}
}
如上所示,我们已经定义好了一个类,并且这个类中有着用于描述对象的属性和行为。接着我们需要在创建一个测试的类 在里面创建对象并且调用student类中的属性和方法。
package demo_4;
public calss student_test{
public static void main(String[] args){
//创建student类的对象
Student s =new Studet();
//给Student类中的属性进行赋值
s.name="张三"
s.age=12;
//调用student类中的方法
s.study();//调用类中的study方法
s.doHomework();//调用类中的doHomework方法
}
}
// 输出结果:张三在学习
// 张三在做作业