ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-07-30 10:04:52  阅读:196  来源: 互联网

标签:java 班张 继承 子类 20213904 修饰 父类 方法 final


本周学习了继承的相关知识,了解了方法重写,子类如何继承父类,以及四种修饰符,以及同种类和不同类直接的访问权限,学习了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 *(大概

 

标签:java,班张,继承,子类,20213904,修饰,父类,方法,final
来源: https://www.cnblogs.com/laohei114514/p/16534363.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有