信2105-3班张少阳20213904第五周java学习总结

本周学习了继承的相关知识,了解了方法重写,子类如何继承父类,以及四种修饰符,以及同种类和不同类直接的访问权限,学习了final和static关键字,以及多态和抽象类

应该是收获满满。

一、继承

1.3继承中变量的访问特点

在子类方法中访问一个变量1.子类局部范围找2.子类成员范围找3.父类成员范围找,如果都没有就报错(不考虑父亲的父亲)

1.4super关键字

super和this用法相似

this:代表本类对象的引用 super:代表父类存储空间的标识(可以理解为父类对象的引用)

1.5继承中构造方法的访问特点

每一个子类构造方法的第一条语句默认都是:super();

若父类中没有无参构造方法,最好自己给出无参构造方法

1.6继承中成员方法的访问特点

通过子类对象访问一个方法:先从子类成员范围找,再从父类成员范围找,如果都没有就报错(不考虑父类的父类)

1.8方法重写,简单介绍就是子类出现了和父类一模一样的方法声明

@Override   1.是一个注解  2.可以帮助我们坚持重写方法的方法声明的正确性。

1.9方法重写的注意事项

私有方法不能被重写(父类私有成员子类是不能继承的)

子类方法访问权限不能更低(指比父类的权限)public >protected >default >prviate

1.10 java 中继承的注意事项:Java中类只支持单继承,不支持多继承,支持多层继承(指子类、父类、父类的父类、懂?)

二、导包

1.包的本质就是一个文件夹,里面存放了java文件,不同的包之间不能直接访问其中的Java类

要利用到导包。

包的定义格式 package 包名 ;(多级包用.分开)

范例: package com . itheima;

可以手动建包,自行打开dos命令操作窗,自行利用JDK编译运行Java文件

也可以自动建包。

2.导包

格式:import   包名 包名  类名

import cn . itcat .Teacher

三、修饰符

1.final(最终态)

final关键字最终的意思,可以修饰成员方法,成员变量,类。被final修饰的方法叫最终方法,最终方法不能被重写

final修饰的特点

修饰方法:表明该方法是最终方法,不能被重写

修饰变量:表明该变量是常量,不能再次被赋值

修饰类:表明该类是最终类,不能被继承。

2.final修饰局部变量

1)变量是基本类型:final 修饰指的是基本类型的数据值不能发生改变。

2)变量是引用类型:final 修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的。类似于C++里面的指针常量。const int *(大概

 

posted @ 2022-07-30 09:38  -她的梦-  阅读(36)  评论(0编辑  收藏  举报