类与对象的关系
1.类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物**
动物,植物,手机,电脑······ Person类,Pet类,Car类等,这些类都是用来描述或者定义某一类具体的事物应该具备的特点和行为
2.对象是抽象概念的具体实例
例如:张三就是Person类的一个具体实例,张三家里的旺财就是Pet的一个具体实例 能够体现出特点,展现出功能的是具体化实例,而不是一个抽象的概念
创建与初始化后对象
使用new关键字创建对象
使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认初始化以及对类中的构造器的调用
public class Application {
public static void main ( String [ ] args) {
Student student = new Student ( ) ;
Student keqing = new Student ( ) ;
Student hutao= new Student ( ) ;
keqing. name= "刻晴" ;
keqing. age= 20 ;
System . out. println ( keqing. name) ;
System . out. println ( keqing. age) ;
hutao. name= "胡桃" ;
hutao. age= 20 ;
System . out. println ( hutao. name) ;
System . out. println ( hutao. age) ;
}
}
输出结果:
刻晴
20
胡桃
20
public class Student {
String name;
int age;
public void study ( ) {
System . out. println ( this . name+ "在学习" ) ;
}
}
构造器(重点)
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:
必须和类的名字相同 必须没有返回值类型,也不能写void
public class Application {
public static void main ( String [ ] args) {
Person person = new Person ( ) ;
System . out. println ( person. name) ;
}
}
public class Person {
String name;
public Person ( ) {
}
public Person ( String name) {
this . name = name;
}
}