7.8笔记

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

构造方法:

是一种特殊的方法,他是一个与类同名且没有返回值类型的方法

构造方法的主要功能就是完成对象创建或者初始化

修饰符 类名(参数){方法体}

每次创建对象时都会自动触发对应的构造方法来创建对象

创造两个对象时,构造方法被调用了两次

重载:一个类中存在多个方法名相同参数列表不同的方法

默认存在无参构造

如果提供了含参构造,那么默认的无参构造将被覆盖

如果要使用无参,则必须手动创建

=========================================================================

成员变量:类里方法外,属于类资源

局部变量 方法里,属于方法资源

成员变量与局部变量存在可能同名的现象

变量使用就近原则,一直使用的是局部变量

this

this代表的是本类,相当于Cat this = new Cat() 指定的也是本类的资源,比如成员变量

可以通过this指定本类的资源,指定的是类资源,成员变量

this();调用无参构造

this(参数)调用对应的含参构造

this调用必须写在第一行,切不能互相调用

========================================================================

构造代码块与局部代码块        

构造代码块:

位置:类里方法外 与成员变量一致

执行时机:创建对象时执行,优先于构造方法执行

作用:用于提取所有构造方法的共性功能

局部代码块:

位置:方法里,与局部变量一致

执行时机:调用所在的方法时执行

作用:用于控制变量的作用范围,变量的作用范围越小越好,出了代码块就失效        

继承

1、继承的关键字 extends: 子类extends父类

2.继承相当于子类把父类的功能复制了一份,但是注意,私有资源不可用

原因是不可见

3、java只支持单继承,一个子类只能有一个父类,但一个父类可以有多个子类

4、继承后子类可以使用父类的所有非私有功能

5、继承是一种is a的关系,要求子类必须是父所下属的一种类型,依赖性耦合性非常强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值