第六章 类与对象

6.1 类

  1. 含义:在java中,类是程序的最小组织单元,是抽象的,是一种引用数据类型,也是一种数据封装机制和类型定义机制
  2. 类的三要素:

- 类名 --英文单词,首字母大写 如汽车类Car 学生类Student

- 静态特征 --属性 如:狗类 名字 年龄 体重等

- 动态特征 --行为或方法 如跑 、吃等

  1. 类的几个说明:

- 类名、属性、方法的命名规范

- 类中属性和方法成员:关注业务相关

- 类的设计原则:单一原则(高内聚低耦合)

6.2 类和对象的关系

  • 类是抽象的,对象是具体的,是类的一个实例
  • 类中的属性也叫对象属性或实例属性、成员属性
  • 类中的方法也叫对象方法或实例方法、成员方法
  • 通过对象可以抽象出类

6.3引用类型

相对基本数据类型而言,在栈内存中,引用数据类型存储的是地址编号,而基本数据类型存储是具体的数值。

6.4 构造方法

含义:也叫构造器、构造函数,专门用于创建对象,并给对象中的属性赋值,任何类中默认有个无参构造方法。

6.5方法重载

  1. 含义: overload,一个类中定义多个同名的方法,但参数列表不同
  2. 满足三个条件:

1)方法名必须相同

2) 参数列表必须不同(个数、类型、位置顺序

3)和权限修饰符、返回值类型无关

6.6构造方法/构造器

6.6.1基本语法

[修饰符] 方法名(形参列表){ 方法体; }

1) 构造器的修饰符可以默认, 也可以是 public protected private

2) 构造器没有返回值

3) 方法名 和类名字必须一样

4) 参数列表 和 成员方法一样的规则

5) 构造器的调用, 由系统完成

6.6.2基本介绍

构造方法又叫构造器(constructor),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。

它有几个特点:

1) 方法名和类名相同

2) 没有返回值

3) 在创建对象时,系统会自动的调用该类的构造器完成对象的初始化。

6.6.3注意事项和使用细节

  1. 一个类可以定义多个不同的构造器,即构造器重载
  2. 构造器名和类名要相同
  1. 构造器没有返回值
  2. 构造器是完成对象的初始化.并不是创建对象
  1. 在创建对象时,系统自动的调用该类的构造方法
  2. 如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器)
  1. 一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器,除非显式的定义一下

6.7 this 关键字

6.7.1 什么是this

java虚拟机会给每个对象分配this,代表当前对象。

6.7.2 this 的注意事项和使用细节

1) this 关键字可以用来访问本类的属性、方法、构造器

2) this 用于区分当前类的属性和局部变量

3) 访问成员方法的语法:this.方法名(参数列表);

4) 访问构造器语法:this(参数列表); 注意只能在构造器中使用(即只能在构造器中访问另外一个构造器, 必须放在第一 条语句)

5) this 不能在类定义的外部使用,只能在类定义的方法中使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值