Java类和对象
类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。
定义一个class类:
class 类(名称){
属性(变量)
行为(方法)
}
类定义完成之后,肯定无法直接使用。如果要使用,必须依靠对象,那么由于类属于引用数据类型,所以对象的产生格式(两种格式)如下:
(1)格式一:声明并实例化对象
java类名称 对象名称 = new 类名称 () ;
(2)格式二:先声明对象,然后实例化对象:
类名称 对象名称 = null ;
对象名称 = new 类名称 () ;
引用数据类型与基本数据类型最大的不同在于:引用数据类型需要内存的分配和使用。所以,关键字new的主要功能就是分配内存空间,也就是说,只要使用引用数据类型,就要使用关键字new来分配内存空间。
当一个实例化对象产生之后,可以按照如下的方式进行类的操作:
对象.属性:表示调用类之中的属性;
对象.方法():表示调用类之中的方法。
范例:
package mark;
public class Text01{
public static void main(String args[]) {
Text per = new Text() ;// 声明并实例化对象
per.name= "张三" ;//操作属性内容
per.age = 30 ;//操作属性内容
per.get() ;//调用类中的方法
}
}
再新建一个对象类:
package mark;
public class Text {
String name ;
int age ;
public void get() {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}
运行如下:
姓名:张三,年龄:30
如果在类引用中没有引用到对象,运行时会出现报错,类和对象是相辅相成的,类是对象的抽象,对象是类的实例。在程序运行中,两者缺一不可。