首页 技术 正文
技术 2022年11月9日
0 收藏 412 点赞 4,362 浏览 602 个字

构造方法:

构造方法的名称和类名相同,没有返回类型,参数列表(类型、个数)不同

方法重载:成员方法和构造方法都可以进行重载

方法名相同但是参数列表(类型,个数)不同,成为方法的重载。

继承:直支持单继承,一个类只能有一个父类

继承要用extends关键字修饰

public class Dog extends Pet{

  //方法体

}

子类调用父类公用的成员变量和方法需使用关键字super 如super.方法名  super(成员变量,成员变量。。。。)

方法重写:

方法重写的需求:

 1.重写方法和被重写方法名必须相同

 2.重写方法和被重写方法的参数列表必须相同

 3.重写方法和被重写方法的返回值类型必须一样

 4.重写方法不能小于被重写方法的访问权限

子类继承父类的方法不满足需求,就在子类中对父类的同名方法进行重写(覆盖)

重载和重写的区别:

重载:要在同一个中类中的同一个方法,要求方法名相同,列表个数不同,和返回值和修饰符无关

重写:子类和父类的同名方法,方法名,参数列表和返回值类型相同,访问修饰符不能大于父类

强制方法重写:抽象类和抽象方法:

抽象类用关键字abstract关键字修饰

用abstract修饰的类不能实例化,用abstract修饰的父类方法,子类必须重写

final修饰符:

final修饰的类不能被继承

final修饰的方法不能被重写

final修饰的变量(包括成员和局部)将变成常量,只能赋值一次

深入理解final点击

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,489
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,904
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,737
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,489
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,128
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,290