首页 / JAVA / java类继承多态等知识点
java类继承多态等知识点
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java类继承多态等知识点,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3522字,纯文字阅读大概需要6分钟。
内容图文
![java类继承多态等知识点](/upload/InfoBanner/zyjiaocheng/825/e3617e0ed9664184839d208d342ff69f.jpg)
封装 继承 多态:
封装:
用private修饰的成员变量可以看做是进行了封装
继承:
可以继承类,抽线类 接口
单继承,多实现接口
子类继承不了父类中使用private修饰的变量,方法
多态:
多态的前提:
有继承
有方法的重写
向上转型:
class Fu{}
class Zi extends Fu{}
Fu fu = new Zi()
向下转型:
Zi zi = (Zi)fu;
对应多态:
若子类重写了类的抽象方法或者重写了父类的方法,
那么再调用方法的时候,是使用的子类的方法,成员变量是使用的父类的
接口(interface修饰的类):
1:接口中抽象类一般是用来,体现某些类特有的功能
2:不能创建对象,只可以利用多太的向上转型创建对象
3:接口中只能有抽下的方法,没有方法体。
4:没有构造方法
注:用abstract修饰的方法为抽象方法
抽线类(abstract修饰的类)
1:抽象类里面的成员变量和成员方法,一般是提取出的类额共有的部分
2:不能创建对象,只能通过多态的向上转型创建对象
3:不能创建对象,没有构造方法
类:
1:变量,
成员变量
类内方法外的变量
局部变量
方法内部的变量,若方法内的变量和成员变量重名,则利用就近原则,使用方法内的变量,
若想使用成员变量,可以使用this.成员变量
2:方法
静态方法:
用static修饰的方法就是静态方法,
非静态方法
没有static修饰的方法就是非静态方法
注:静态方法和非静态的方法是不能相互调用的
3:构造方法
系统提供默认的无参数的构造方法
如果类内没有写构造方法就会使用默认的构造方法
只要类内写了构造方法,无论是有参数的还是无参数的都会覆盖掉默认的构造方法
无参数构造方法
有参数构造方法
方法的重载:
1:方法的重载是再同一个类中的,方法名相同,参数的列表是不同的(参数的个数或者参数的类型是不同的)
与返回值得类型是无关得
注:方法的重载是再同一个类中的
方法的重写:
1:方法的重写是体现再不同类中的,是子类重写父类中的方法(包括接口中,抽象类中抽象方法的重写)
注:1:方法的重写是再不同的类中的,是子类重写父类的方法的
2:方法的重写是:方法名和参数列表和返回值的类型是一致的(相同的)
final:
修饰成员变量:
是常量,是不能被修改的
修饰成员方法:
是最终的方法,不能被子类重写
修饰类:
是最终类,不能被继承
static:静态修饰变量
修饰成员变量:
静态变量
是属于类的,
是静态的变量,是所有的对象所共有的,其中的一个对象对其改变,其余的变量使用它,是再使用改变后的成员变量
修饰成员方法:
静态方法
是属于类的,类再静态方法再,类无静态方法无,对象是无法使用静态类,但是可以使用 类明.静态方法
修饰类:
是静态类
代码块:
静态代码块:
定义再类中的使用static修饰的代码块,是随着的加载而执行
类只会被加载一次,故静态代码块只会被执行一次
局部代码块:
定义再方法内部的代码块
构造代码块:
定义再类中的,但是没有使用static修饰的
只要创建对象就会被执行
数据类型:
引用数据类型:
集合
类对象
数组
引用数据类型做参数会改变实际参数的值
基本数据类型:
byte char short int float double long boolean
基本数据类型做参数,只会改变形参的值,不会改变实参的值
super this
super指定是父类
this指的是子类
在类中或者继承中,可以使用super.变量 super.方法名使用父类中被子类覆盖的变量和被子类重写的方法
默认是使用的自己类中的方法(默认是带有this的)
内容总结
以上是互联网集市为您收集整理的java类继承多态等知识点全部内容,希望文章能够帮你解决java类继承多态等知识点所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。