java——super关键字、final关键字、throws关键字、访问控制
2024-09-28 01:53:50
super关键字:
当父类被重写之后,子类对象无法访问父类被重写的方法,super就是为了解决这个问题:
1.使用super关键字访问父类的成员变量和成员方法:
super.成员变量
super.成员方法([参数1,...])
2.使用super关键字访问父类的构造方法:(尽量在类中定义一个无参的构造方法,避免继承时出现错误)。
final关键字:
1.final关键字修饰的类不可被继承。
2.final关键字修饰的方法不可被重写。
3.java中被final修饰的变量称为常量,一旦被赋值,其值不能被改变。
throws关键字:
用来声明该方法可能会发生异常,这样,调用者在调用该方法时就知道该方法有异常,必须对程序中的异常进行处理,否则无法通过编译。当然,也可以继续使用throws继续抛出异常。
访问控制:
private:同一类中可以访问。
父类声明为private的数据域也被继承到子类的实力域,但这些域只能在父类中定义方法时访问,不能在其他类中的方法中使用,子类也不可以,只用通过共有访问方法或变更方法才可以。
default:同一包中可以访问,是默认的访问控制级别。
protected:同一个包中以及不同包下该类的子类访问。
public:全局范围。
最新文章
- iOS 线程安全之@synchronized的用法
- QQ空间HD(5)-添加左侧菜单栏内容
- 如何在ASP.NET MVC和EF中使用AngularJS
- [Scala] 快学Scala A2L2
- 删除桌面IE图标
- Oracle Enterprise Manager Cloud Control 12c的安装
- iOS学习笔记-CoreData
- Python for else 循环控制
- 它们的定义iOS双击Home截图按键开关
- 在C#或者SWT上跨进程访问SWT控件的问题
- C#设计模式之二简单工厂模式(过渡模式)
- BZOJ:3911: SGU383 Caravans(三角剖分)
- Java多线程JUC
- 【XSY1262】【GDSOI2015】循环排插 斯特林数
- 使用多线程提高Rest服务性能
- zabbix3监控php-fpm的状态
- 分析技术和方法论营销理论知识框架,营销方面4P、用户使用行为、STP,管理方面5W2H、逻辑树、金字塔、生命周期
- kafka学习2:kafka集群安装与配置
- windows上tomcat8的安装及配置
- Appium+python自动化获取toast消息(windows版)的方法
热门文章
- Swift中数组和字典都是值类型
- 虚拟机centos系统,停机装第二块网卡,需要更改的配置
- MyBatis动态传入表名,字段名参数的解决办法---statementType用法
- 杂项-Log:log4net
- Java中是构造器创建对象吗?
- 自定义滚动条jQuery插件- Perfect Scrollbar
- mount/umount文件挂载
- docker里安装ubuntu
- springboot thymeleaf org.xml.sax.SAXParseException错误
- VMware 虚拟机 Ubuntu 系统没有IP地址 解决:UP BROADCAST MULTICAST 问题