Java面向对象
Posted webji
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象相关的知识,希望对你有一定的参考价值。
创建对象
创建一个手机对象(实例)它具备类中的属性和方法(除加上private关键字的属性和方法)
构造方法:
构造方法的名称必须和类名称一致,如果不写构造方法,编译器会自动生成一个无参数的构造方法。
它是随着new关键字而被调用,它也可以进行重载。是用来初始化
封装的优点:
1. 能够减少代码的耦合
2. 可以对成员变量和成员方法进行控制
3. 更容易维护
继承性:
继承性是多态的前提,没有继承就没有多态
继承主要解决的问题是:共性抽取
子类可以继承父类非私有的成员变量和成员方法。
父子类构造方法访问:
1. 子类构造方法当中有一个默认super()调用,所以一定是先调用父类构造,再执行子类构造
2. 子类构造中可以通过super关键字来调用父类的重载构造方法
继承的特征:
1. java语言是单继承的
2. java可以多级继承
3. 一个子类的只能有一个父类,而一个父类可以有多少子类
多态性:
继承或implements实现,是多态的前提。父类引用指向子类对象。
对象的向上转型:
格式:
父类名称 对象名 = new 子类名称();
对象的向下转型:
格式:
子类名称 对象名 = (子类名称)父类对象
就是将父类对象,还原成本来的子类对象
以上是关于Java面向对象的主要内容,如果未能解决你的问题,请参考以下文章