类,对象,方法
来源:互联网 发布:mac os 开机密码 编辑:程序博客网 时间:2024/06/05 12:43
在Java中我们可以这样理解:一切皆对象。也就是在编程过程中我们可以把用到的所有具体事物定义成对象,使用对象调用相应的方法,执行不同的功能。这就需要对类,对象,方法,继承,重写等概念有一定的了解。
1.类(1)普通类
格式:public class 类名{}
特点:普通类中只能定义构造函数和普通方法
属性可以是变量也可以是常量
(2)抽象类格式: public abstract 类名{}
特点: 抽象类中允许存在普通方法和抽象方法
属性可以是变量也可以是常量
注意:“抽象类不可以实例化对象”
(3)接口格式:public interface 接口名{}
特点:接口中只能有抽象方法
属性只能是常量
可以这样理解:我们把“接口”比喻成高层领导,他只规划不做任何事;把“抽象类”比喻成中层领导,他既规划一些事也做一些事;把“普通类”比喻成底层员工,他只做事。
2.类的继承:
子类继承父类。 //子类自动调用父类构造方法
关键字:extends implements
特点:子类可以继承父类所有的非私有属性和方法
子类只能同时继承一个父类
注意:接口可以实现多重继承,即一个类可以同时实现多个接口
3.方法
普通方法:(1).访问权限 返回类型 方法名(参数){}
构造方法:(2).访问权限 类名(参数){}
抽象方法:(3).访问权限 abstract 返回类型 方法名();//抽象方法没有方法体
4.方法重载:
定义:在同一个类中,方法名相同,参数不同(参数格式、类型、顺序不同的方法)互为重载方法(1).必须是同一个类
(2).方法名相同
(3).参数不同(参数格式、类型、顺序不同)
5.方法重写:
要求:子类重写父类方法:方法名参数必须相同,访问权限只能扩大不能缩小
普通类 extends 抽象类 必须同时重写抽象类中的所有抽象方法
普通类 implements 接口 必须同时实现接口中的所有抽象方法
6.向上转型(自动转型):
子类对象可以自动转型为父类引用
特点:如果子类重写了父类的方法,则转型后的对象执行的还是重写后的方法
7.向下转型(强制转型):
将父类对象强制转换为子类对象
如果父类对象不是子类对象的实例,就会发生ClassCastException异常。
8.类的多态性:
多态的实现依赖于抽象类和接口,在多态机制中父类通常被定义为抽象类。
同一个类型的对象调用同一个方法,执行过程不一样。
9.硬盘、内存、缓存
硬盘是主要的电脑存储媒介,也是最重要的外存储器,容量大。
内存用于暂时存放CPU中的运算数据以及与硬盘等外部存储器交换的数据。
缓存是位于内存与CPU之间的临时存储器,容量小,速度快,缓存中的数据是内存中的一小部分。
0 0
- 面向对象(类,对象,方法)
- 类方法与对象方法
- 类方法和对象方法
- 对象方法和类方法
- 类、对象和方法
- 类、对象、属性、方法
- 【 类 对象 方法 属性 】
- 类,对象,方法
- 类、对象和方法
- 2、类、对象、方法
- OCoc类方法对象
- 类,对象,方法
- perl 类 对象 方法
- 类,对象,方法
- 类 对象 方法 属性
- 类 对象 函数 方法
- 01类、对象、方法
- 类,对象,方法
- test
- 初探android的Camera和Matrix
- GSON 学习
- 求助管理员,这是什么情况
- Cortex-A8嵌入式开发板平台搭建
- 类,对象,方法
- Android实机调试出现“您的手机未安装此应用”
- mysql数据源spring配置
- Ubuntu安装dos2unix命令
- JavaScript 2048小游戏
- PathEffect介绍
- 试一下LaTeX
- HelloWorld
- 判断回文,位与,位或