类和对象(一):初试类和对象

目录

前言

一、类是什么?

二、类的定义格式

三、类的实例化(new关键字)

四、对象的初始化

五、对象的打印


前言

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值