Java每日笔记010 多态

Java第10讲

多态的理解

1、重载
2、复写
3、父类作为形参子类作为实参
4、父类作为返回值子类做返回值

1、instanceof关键字表示归属(属于)
判断关键字前面的对象是否属于关键字后面的类型,如果属于,则返回true,否则返回false。
1、对象instanceof本类,返回true
2、子类对象instanceof父类,返回true
3、父类对象instanceof子类,返回false
4、向上转型得到的父类对象 instanceof子类,返回true
注意:instanceof关键字判定时,使用的是创建的对象,而非引用的对象。
注意:**instanceof关键字只能判断对象,不能判断基本数据类型。

2、耦合(结耦)、解耦
耦合:在一个类中创建另一个类的对象,则两个类耦合
解耦:解除耦合状态。java发展的目标。
理解:解耦可以理解为用的时候你出现,不用的时候你走。

单词

  1. object 对象
  2. static 静态
  3. private 私有
  4. protected 受保护的
  5. overloading 重载
  6. constructor 构造函数
  7. encapsulation 封装

简答题

  1. 如何从现实世界中抽象出类?
  2. 构造方法的作用和特点是什么?
  3. 什么是方法重载?

总结

1.构造方法 方法名和类名一样,没有返回类型,也没有void。对象实例化时执行。
如果定义了有参的构造方法,系统将不会提供默认无参构造.
当类中定义有参构造时,无参构造建议一定要写。
构造方法可以有多个。
2.方法重载
在一个类中,方法名相同,参数项(参数列表:个数,类型)不同,和访问修饰符,返回值无关.

3.final 代表常量 如果修饰属性,那么属性将变为常量,而且必须赋初值,后期不能改变值。

4.static 静态的 修饰属性,属性将属于整个类,不是某个对象。
静态的方法不能直接调用非静态的方法或属性,可以创建对象后调用,
非静态的方法可以直接调用静态的方法或属性。
静态方法不能使用this关键字。

5.封装—面向对象三大基本特征之一(封装,继承,多态)—把属性私有化。private.生成set,get方法

6.this 表示本类对象的引用。如果使用this()表示调用无参构造,必须放在构造方法的第一行.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值