类和对象。

面向对象

什么是面向对象?

面向对象就是使用对象进行程序设计,简写 成OOP。

面向对象的三大特点:封装,继承,多态。

属性:对象具有的各种属性,每个对象都有特定的值

 Java是面向对象的语言:

所有Java程序都以类class为组织单元

关键字class定义自定义的数据类型

面向对象的优点:

· 便于程序模拟现实世界中的实体

–用“类”表示实体的特征和行为

· 隐藏细节

–对象的行为和属性被封装在类中,外界通过调用 类的方法来获得,不需关注内部细节如何实现

· 可重用

–可以通过类的模板,创建多个类的对象

方法------行为

方法如何定义:

权限修饰 返回值类型 方法的名字(参数列表){方法体;(执行语句)}

权限修饰符:public公共的 protected保护的 private私有的 可以缺省===default默认

· 一个文件中只允许出现一个public类

·public类只能定义在以它的类命名的文件中

· 一个文件中可以没有public类 

成员变量:private私有的

方法变量:public公共的

构造方法

作用----对成员变量进行初始化,如果用户自己不写,由系统自动生成一个不带参数的构造方法,如果用户 写了,那么系统不在自动生成。

没有返回值,跟类的名字一样

方法的重载

方法的名字相同,但是各个参数的类型或者参数个数不相同

如果只是返回值不相同,不称之为重载

冒泡算法

把轻的气泡冒到最上面

继承 extends

特点:

具有层次结构

子类继承了父类的 属性和方法

优点:

1.代码的可重用性

2.父类的属性和方法可用于子类

3.设计应用程序变得更加简单

4.可以轻松地自定义子类

 

 重写

方法的定义是

多态

• 多态性是指“多种形式”

• 它使用不同的实例而执行不同操作

• 多态包括方法重写和方法重载

条件:一定要有继承,和方法重写(覆盖)

抽象类 abstract

没有方法体,不能自己创造对象和实例化

接口 interface

· 接口就是某个事物对外提供的一些功能的 申明

· 可以利用接口实现多态,同时接口也弥补 了Java单一继承的弱点

· 使用interface关键字定义接口

· 一般使用接口声明方法或常量,接口中的 方法只能是声明,不能是具体的实现

1.为了降低代码的耦合性

2.功能的实现和使用分离 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值