0
点赞
收藏
分享

微信扫一扫

java学习笔记2

 

参考文献:https://www.icourse163.org/learn/CCIT-1001754283?tid=1003294008#/learn/content?type=detail&id=1004633250&cid=1005845377&replay=true

java学习笔记2_子类

 java home的值为jdk的安装目录

 类名:驼峰格式

==========静态的只能访问静态的,非静态的可以访问一切

java学习笔记2_子类_02

 静态方法不能被重载或重写

java学习笔记2_抽象类_03

 java学习笔记2_抽象类_04

 java学习笔记2_构造方法_05

==========构造方法

构造方法不能有返回值,也不能用void修饰

构造方法在new对象是被调用

未定义构造方法时,系统会为其生成默认的构造方法

通过new创建对象时会分配内存空间,通过构造方法初始化内存空间

==========this

java学习笔记2_抽象类_06

使用this在构造方法中调用其他构造方法,只能用一个,且要放到第一句,示例如下:

 java学习笔记2_子类_07

 =============继承

java只支持单继承类,通过接口继承实现多重继承

java学习笔记2_子类_08

java学习笔记2_构造方法_09

子类可以继承父类非私有的成员方法和属性

 java学习笔记2_构造方法_10

 java学习笔记2_构造方法_11

 java学习笔记2_子类_12

 若父类没有默认构造方法,则在子类构造方法中需要通过super手动调用父类构造方法

 java学习笔记2_子类_13

 ==================构造方法的继承

p不能访问子类新增的变量或方法,只能访问继承和重写的变量或方法

java学习笔记2_构造方法_14

=============

p必须引用的是子类对象才能转换成子类,且要强制类型转换

java学习笔记2_子类_15

 =========================

 java学习笔记2_构造方法_16

=====================================抽象类

抽象类不能被实例化

抽象方法只能定义在抽象类中,抽象方法不需要给出方法体

子类若没有实现抽象类的全部抽象方法,那么子类也只能被定义成抽象类

java学习笔记2_子类_17

abstract和final也不能同时使用

java学习笔记2_子类_18

 

最终类不能被继承

最终类中的方法都自动成为final方法

java学习笔记2_子类_19

 ================接口

一个接口可以继承多个父接口,一个类也可以有继承多个父接口

一个public接口只能定义在同名的java文件中(public 类也有这种要求)【一个文件只能有一个public接口,其他接口为默认】

java学习笔记2_子类_20

java学习笔记2_抽象类_21

类在实现接口的方法时,方法的属性必须是public,【因为接口的方法就是public;】【子类在重写父类方法时,也要求重新的方法访问属性要大于等于父类的方法属性】

java学习笔记2_抽象类_22

 

举报

相关推荐

JAVA学习笔记2

JAVA学习笔记2 数组

个人JAVA学习笔记总结(2)

java笔记2

0 条评论