栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实训笔记(第五天)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实训笔记(第五天)

1、封装:封装指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部的信息,而是通过特定的方法来实现对内部信息的操作和访问。

2、包含main方法的类一定要有public修饰符。

3、可以使用this实现构造器的重载

4、继承的目的是实现类的复用,

1)重写:子类包含与父类重名方法的现象称为重写,也称为方法覆盖。可以说是子类重写了父类,也可以说成子类覆盖了父类。

注:重写的方法要么都是类方法,要么都是实例方法,否则的话会产生错误。

5、用super关键字在访问被子类覆盖的方法

注:super只能写在成员方法中。

6、向上转型:实质上是类型强转,例如,Son是Father的子类,Son s = new Son(), 那么((Father)s)便是向上转型

7、super调用父类构造器时,必须在构造器的第一行调用(和this关键字一样),不管是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类构造器一次。

8、多态:相同类型的变量,调用同一种方法,表现出不同的行为特征。java引用变量有两种类型,编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定。运行时类型由实际赋给该变量的对象决定。

如果编译时类型和运行时类型不一致,就可能出现所谓的多态。

Person one = new Son()

Person one 编译时类型

new Son 运行时类型。即等号前边是编译时类型,后边时运行时类型。

在Person one =new Person()情况下,如果父类和子类都有一个成员变量age, one.age是父类的age。因为Person one 规定了这是Person类型的。而one.方法呈现出子类的方法,实际上它访问还是父类的方法,只不过子类重写覆盖了父类原来的方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606320.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号