Java——面向对象(9)

接口
设计原则:
1.将公共的属性和行为封装到父类中
2.所有子类的行为都一样——普通方法
所有子类的行为不一样——抽象方法
3.若符合既是也是规则时,使用接口

若是部分子类的共有行为——接口
若是所有子类的共有行为——父类

多态
1.同一类型的引用指向不同的对象,有不同的实现
行为的多态
2.同一对象被造型为不同的类型时,有不同的功能
对象的多态
3.向上造型:
父型的引用指向子类的对象
能造型的类型有:
父类型,实现的接口
能点出来什么,看引用的类型
4.强制类型转换:
引用所指的的对象,就是该类型
引用所指的对象,实现了该接口
5.建议强转前都通过instanceof来判断引用是否是某种类型
instanceof返回的是boolen结果
强转成功的条件就是他为true的条件

向上造型后,能点出来的东西少了或者等于
内部类
成员内部类:不常用
类中套类,外面的叫外部类,里面的叫内部类
内部类通常只服务于外部类,对外不具备可见性
内部类对象通常是在外部类中创建
内部类中可以直接访问外部类中的成员(包括私有)
内部类中有个隐式的引用,指向创建他的外部类
匿名内部类:常用

面向对象的三大特征

1.封装:
类:封装的是对象的属性和行为
方法:封装的是具体的逻辑功能和实现
访问控制修饰符:封装的是访问的权限
2.继承:
作用:避免代码的重复,有利于代码的重用
父类:所有子类共有的属性和行为
子类:子类所特有的属性和行为
子继承(extends)父后,子具有:父加子
传递性、单一继承,多接口实现
3.多态:
意义:行为的多态,对象的多态
向上造型、强制类型转换、instanceof
多态的表现形式:
重写 + 重载

知识点:
什么是类,什么是对象
如何创建类,如何创建对线
引用之间划等号
null和nullpointerException

方法的重载
构造方法
this
引用类型数组

内存管理:堆、栈、方法区
继承
super
向上造型

方法的重写
重写和重载的区别
package和impirt
访问控制修饰符
static
final
static final常量

抽象方法
抽象类
接口

多态:意义,向上造型,强制转换
内部类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值