目录
前言
Java是⼀⻔纯⾯向对象的语⾔(Object Oriented Program,简称OOP),在⾯向对象的世界⾥,⼀皆
为对象。⾯向对象是解决问题的⼀种思想,主要依靠对象之间的交互完成⼀件事情。
一、类是什么?
定义了⼀个类,就相当于在计算机中定义了⼀种新的类型,与int,double类似,只不过int和double是java语⾔⾃带的内置类型,⽽类是⽤⼾⾃定义了⼀个新的类型。
(
个人认为和C语言的结构体类似
)
二、类的定义格式
class为定义类的关键字,Person为类的名字,{ }中为类的主体。
类中包含的内容称为类的成员。属性主要是⽤来描述类的,称之为类的成员属性或者类成员变量。⽅法主要说明类具有哪些功能,称为类的成员⽅法
注意:类名采用大驼峰定义
一般一个文件只定义一个类,如果有多个类,只能有一个public(如下图:
public修饰的类必须要和文件名相同
不要随便修改public修饰的类的名称,如果修改,通过开发工具修改
三、类的实例化(new关键字)
⽤类类型创建对象的过程,称为类的实例化,在java中采⽤
new关键字
,配合类名来实例化对象。
以上述的Person类型为例:

如何访问对象中的成员


注:一个类可以通过关键字new实例化
多个对象;
一个对象可以被多个引用指向,但是一个引用只能指向一个对象;
四、对象的初始化
常见的传统初始化不做过多介绍,主要来讲一下典型的构造方法初始化
构造⽅法(也称为构造器)是⼀个特殊的成员⽅法,
名字必须与类名相同
,在创建对象时,由编译器⾃动调⽤,并且在整个对象的⽣命周期内只调⽤⼀次。
运行结果:
五、对象的打印
1.如果我们直接打印对象的引⽤,此时输出的结果为:类路径名@对象的hashcode值。
2.想要默认打印对象中的属性:重写toString⽅法(右击鼠标选择Generate再选择toString)