java 中的方法
来源:互联网 发布:suse11 yum安装包 编辑:程序博客网 时间:2024/06/05 14:52
方法的语法结构:
修饰符 返回值类型 方法名 (参数列表){
//方法主题
}
修饰符:public static… 在方法中修饰符不是必须有的
参数列表:类型+变量名 可以是0个或多个
返回值类型:如果没有返回值就用void,有就是返回的值得类型
方法的调用:
a.类名.方法名();
b.对象名.方法名();
方法签名:
方法名+参数列表
相同的方法签名:方法名相同,参数列表的个数相同,参数类型,参数顺序相同
方法的重载(overlord):
同一个类中具有相同的方法名不同的参数列表的方法
方法的覆写(override):
子类具有父类相同的方法名的现象称为覆写
覆写的前提: 具有继承关系的两个类,子类覆写父类的方法
覆写的原则: 两同两小一大
①相同的方法名,相同的形参列表(具有相同的方法签名)
②返回值类型比父类小或相等,抛出的异常比父类小或相等
③子类的访问权限比父类的大或相等
方法的隐藏:
满足继承的访问权限下,子类和父类具有相同的方法签名的静态方法(static),此时父类的方法被隐藏
注:仅仅是指静态方法
构造方法:
格式:
[修饰符] 构造器名 (形参列表){
//0个或多个执行语句
}
注:①构造器名必须与类名相同
②构造方法没有返回值,但也不能用void表示
③每个类都有一个默认的隐士无参构造方法
构造方法的调用: new 构造器名()构造方法的作用: ①创建对象 ②给对象赋初始值
抽象方法:
用abstract修饰的方法,就是抽象方法.抽象方法没有方法主体.抽象方法只能存在于抽象类或接口中
抽象方法的使用:需要被抽象类的子类,或接口的实现类覆写 注:如果一个类继承了抽象类,就必须覆写所有的抽象方法
递归方法:
在方法内部自己调用自己,而达到一个循环的效果,方法的递归一定要有出口
典型的方法递归案例:斐波那契数列
- Java中的main方法
- JAVA中的方法
- java中的equals()方法
- java中的finalize()方法
- java中的构造方法
- java中的构造方法
- java中的方法重载
- java中的finalize()方法
- Java中的常用方法
- Java中的常用方法
- java中的构造方法
- java中的Main方法..
- java中的各种方法
- Java中的构造方法
- java中的native方法
- java中的clone()方法
- java中的native方法
- java中的compareto方法
- 移动端(三)—— rem适配和flex适配
- python学习笔记之yield使用浅析
- Java中的异常
- bzoj1069 [SCOI2007]最大土地面积(凸包+旋转卡壳)
- Excel在统计分析中的应用—第九章—非参数检验-独立性检验(x2统计量简化公式应用)
- java 中的方法
- 优秀的无线AP产品,改变你的工作感受
- 【数据库】基础知识要点
- no python application found, check your startup logs for errors
- 在Oracle中查询表的大小、表的占用情况和表空间的大小
- char和varchar的区别
- 关于搜狗浏览器打开github出现lease note that GitHub no longer supports your web browser.
- Python 字典(Dictionary) get()方法
- Ubuntu16.04安装R及RStudio