初识面向对象

1、面向过程与面向对象的区别

面向过程和面向对象二者都是思考问题的方式,再简单的事物时,可以线性思考时使用面向过程,但当事物较为复杂时,只能使用面向对象设计。但二者并不是对立的,在解决复杂问题时,通过面向对象的方式把握事物之间复杂的关系,方便分析整个系统;具体到微观时,仍然使用面向过程设计

2、对象与类

对象是具体的事物,而类是对对象的抽象,如小明小红是对象,而人则是对小明小红的抽象,即类。生活案例:上海大众汽车是类,你购买的其中的一辆即对象。

对象的三个特征:

  1. 对象的行为(即方法)
  2. 对象的状态(即属性)
  3. 对象标识

类之间的三种关系:

1、依赖(uses-a)

2、聚合(has-a)/3、继承(is-a)

3、定义与使用类

类的组成:属性(field),方法(method),构造方法(construtor),其他如代码块,内部类;

类的属性(成员变量):用于定义该类所含数据或静态属性

1.定义格式:【修饰符】 属性类型 属性名 = 默认值

(如不初始化则使用默认值)

2.局部变量和成员变量

4、类的方法:

  1. 定义格式:[修饰符] 返回类型 方法名(参数){代码块}
  2. 方法调用:对象.成员方法、形参和实参
  3. 参数传递:(Java中都是按值传递)

5、构造器

  1. 定义:constructor 构造方法 创建对象时被调用
  2. 作用:为成员变量初始化
  3. 特点:

a)   方法名与类名一致

b)   不能定义返回类型

c)    通过new调用

d)   如果没有定义构造器,系统则有默认的无参数构造方法

e)   可重载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值