java是面向对象的编程语言
Object,就是指面向对象的对象,对象就是类的具体实例。
在java里,对象是类的一个具体实例。就像:人,指一个类。张三、李四、王五等则是一个个具体的实例,也就是java里面的对象。也就是OOP(Object Oriented Programming)面向对象编程中的object。
类:类是抽象的,类是对象的模板。对象是具体 事物。
类包含两个部分:一部分是属性,比如人这个类,有身高、年龄、性别、学历等属性。一个是方法,比如人这个类,会说话、走路、唱歌、跳舞等方法(行为)。
对象:对象就是类的具体实例,是类的实例化产生了对象。
new()关键词:就是实例化类创建了一个对象,创建对象一是为这对象分配内存空间,对这个对象默认初始化,并调用类的构造器。
例子:
public class Demo18 {
public static void main(String[] arge){
Student xiaoMing = new Student();//实例化Student类,产生xiaoMing这个对象
//默认初始化对象变量
xiaoMing.age=12;
xiaoMing.name="小明";
//输出对象的值和方法
System.out.println(xiaoming.name+"的年龄:"+xiaoMing.age);//输出对象的属性name的值
System.out.println(xiaoMing.study());//输出对象的具体方法
}
}
class Student{
//类的属性字段
int age;
String name;
//类的方法
public String study(){
return name+"在学习";
}
}
运行结果:
小明的年龄:12
小明在学习