day11 多态 抽象类

final(一般配合static使用)

修饰成员变量、方法、类

修饰成员变量(特点):必须要赋初始值 (定义时直接赋值、使用构造方法赋值) (特点:不可被更改)

能否修饰局部变量(普通变量)?一样不能被更改

修饰方法(特点)不能被重写(避免被乱用,例如获取数据)

修饰类(特点)不可以被继承(String是final类)

static final修饰的变量叫常量,声明的同时必须初始化,不可被改变 (常识性的东西PI、E、弧度角度转换) 一般定义一些不变的东西才用static,一般用来做用于类封装

static修饰的变量属于类,类在加载的时候就存放在方法区

工具类中定义的属性和方法都是静态的,目的是方便被调用(浪费内存)

多态

多态是同一个行为具有不同的表现形式或形态的能力

多态的存在条件:

继承或实现:必须具有继承关系(父子类关系)
方法的重写:子类重写父类中的方法
父类的引用指向子类对象(向上转型)(该对象属于父类的对象,只能调用子类重写父类的方法,如果子类没有重写,则调用父类的)

多态的格式

父类类型 引用名=new 子类类型();
通过 变量名.方法名()调用在子类对象中重写的方法
多态体现为父类引用变量可以指向子类对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值