java 类

一、类:将具有共同特征的事物统称为类

1、定义格式修饰符   class  类名{}

a) 修饰符:public private protected default final  abstract

2、 类名: 符合标识符的命名规则

i. 由字母数字下划线和$符号组成

ii. 不能以数字开头

iii. 不能是java关键字

iv. 符合驼峰命名法

v. 严格区分大小写

vi. 见名识意


组成部分:(属性,方法,)

1、属性:事物的特征和特性,属于静态特点

格式: 修饰符  数据类型  属性名;

a) 修饰符:public  private  protected default  static  final

数据类型:

i. 基本数据类型(8个)

1. 数值型

a) 整数型(byte 1 short 2  int 4 long 8)

b) 浮点型(float 4 double 8)

2. 字符型(char  2)

3. 布尔型(boolean  1个字节取值只能是true或者false)

ii. 引用数据类型(3个)

1. 数组(array)

2. 接口(interface)

3. 类(class)

2、方法:事物的行为,动作,动态特点我们称之为方法

格式:修饰符  返回值类型  方法名(参数列表){

方法体;}

1) 修饰符:public  private  protected  default  static  final  abstract

2)分类:

a) 无返回值无参数

b) 无返回有参数

c) 有返回值无参数

d) 有返回值有参数

3)方法的重载(overload):在同一个类中方法的名称相同,参数的个数,顺序,

类型至少有一个不同,我们称为方法的重载;与访问修饰符合返回值类型无关

3、构造方法:初始化类的信息

格式:访问修饰符  类名(参数列表){}

4、注意:在加载类时,系统会默认提供一个无参的构造函数,在创建对象的时候会调用构造方法

当一个类中存在自定义的构造函数之后,系统将不再提供默认的无参构造

二、构造方法:

1、作用:初始化类的信息,创建对象,实例化对象

2、基本结构访问权限修饰符   类名(参数列表){}

3、访问权限修饰符  public  private  protected default

4、构造方法特点:

a) 能够进行初始化

b) 没有返回值类型

c) 名称必须和类名相同

d) 构造方法也是可以重载的

e) 在一个类中若没有定义构造函数,那么系统会默认生成一个无参构造,

若一旦在类中定义了构造函数,那么系统将不会再提供默认的无参构造

三、封装

目的:增加代码(属性)的安全性

步骤

a) 私有化属性

b) 生成公共的get&set方法

c) 生成有参无参构造

四、继承extends

结构修饰符  class 类名  extends  父类{}

特点:a) 发生在父子类关系中

b) 类是单继承的(一个类只能继承一个父类)

c) 一个父类可以被多个子类继承

d) 一个类继承了父类,那么将拥有父类的所有属性和方法

e) 在创建子类对象时,默认会先调用父类的无参构造函数

五、重写,覆盖(override)

a) 重写发生在父子类关系中

b) 父类无法满足子类需求时,那么我们需要重写父类的非私有非静态同名方法

要求:方法名称相同,参数相同,返回值类型相同,子类的访问权限不能小于父类,且子类不能抛出比父类更多的异常,但可以是父类异常的子异常




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值