java学习笔记(2)

1、static关键字(重点)

Java是通过成员变量是否有static修饰来区分是类的还是属于对象的。
 static == 静态 == 修饰的成员(方法和成员变量)属于类本身的。
按照有无static修饰,成员变量和方法可以分为:类变量/类方法、实例成员变量/实例成员方法。
类变量/类方法:直接用类名访问即可。它是类和对象共享的,也可用对象来访问不推荐
实例成员变量/实例成员方法:必须用类的对象来访问。

2、继承(extends)的概述

继承是Java中一般到特殊的关系,是一种子类到父类的关系。
被继承的类称为:父类/超类
继承父类的类称为:子类
继承的作用:“可以提高代码的复用”,相同代码可以定义在父类中。
继承的特点:子类继承了一个父类,子类就可以直接得到父类的属性(成员变量)和行为(方法)了。
继承的格式:
        子类 extends 父类{

        }

子类不能继承父类的东西:子类不能继承父类的构造器:子类有自己的构造器。
this代表了当前对象的引用,可以用于访问当前子类对象的成员变量。
super代表了父类对象的引用,可以用于访问父类中的成员变量。
子类的全部构造器默认一定会先访问父类的无参数构造器,再执行子类自己的构造器。

super(...):可以根据参数选择调用父类的某个构造器。
this(...):可以根据参数匹配访问本类其他构造器。
this(...)和super(...)必须放在构造器的第一行,否则报错!所以this(...)和super(...)不能同时出现在构造器中!!!

继承的特点:
        
单继承:一个类只能继承一个直接父类。
        多层继承:一个类可以间接继承多个父类。

3、方法重写

方法重写的校验注解: @Override   方法一旦加了这个注解,那就必须是成功重写父类的方法,否则报错!
子类重写方法的名称和形参列表必须与父类被重写方法一样。
super可以用在子类的实例方法中调用父类被重写的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值