java面向对象考试复习

1.类的定义

属性,方法,构造方法;

对象:所有具体的事物都是对象。

类:一组具有相同属性和行为的对象的集合。

类是抽象的,是创建对象的模板,对象是具体的,是类的一个实例;

属性是类的特征;

方法是类的功能,代码体现是对一段可重复执行的代码进行封装并命名;

构造方法是一种特殊的方法,作用是在创建对象时为其属性赋初值;,

2.面向对象的高级特性

封装,继承,多态;

封装就是指信息隐藏,把内部的数据和结构隐藏起来,提高安全性,让外部访问不需要注意细节,类和方法都是一种封装;

继承:让子类拥有父类的属性和方法,简化不必要的代码量,可维护性高;extends,每个类只有一个父类,但可以多层继承,用is判断;

super父类对象的引用;

this当前对象的引用;

多态:同一类事物可以拥有多种不同的形态,父类的引用可以指向子类的对象,不能访问子类中添加的方法和属性,可强制向下转换;

3.类和类之间的关系

继承,关联(聚合,组合),依赖

继承:空三角,实线 extends

类和接口,空三角,虚线 implements;

关联:两类间有强依赖,关系稳定,就像朋友一样,一般来说是平等的;实线+箭头;属性;

聚合局部和整体,空

组合生命周期,实

依赖:两个类之间偶然发生的关系,该关系具有临时性,就像人和过河船;

代码:局部变量,形式参数

4.修饰符

public所有

private本类

default本包

protected本包及子类

final

static

abstract

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值