java基础 super和this
2024-10-16 04:56:54
/**
* super关键字的用法有三种:
* 1、在子类的成员方法中,访问父类的成员变量
* 2、在子类的成员方法中,访问父类的成员方法
* 3、在子类的构造方法中,访问父类的构造方法
*
* this和super区别
* super关键字用来访问父类内容,this关键字用来访问本类内容。
* 1、在本类的成员方法中,访问本类的成员变量
* 2、在本类的成员方法中,访问本类的另一个成员方法
* 3、在本类的构造方法中,访问本类的另一个构造方法
* 在第三中用法当中注意:
* A、this(...)调用也必须是构造方法的第一个语句,唯一一个
* B、super和this两种构造调用,不能同时使用。
*/
public class Zi extends Fu {
int num = 20; public Zi()
{
//super();//不写的话,默认调用该方法。
this(111);//本类的无参构造,调用本类的有参构造
} public Zi(int n){
this(1,2);
} public Zi(int n, int m){ } public void methodZi(){
System.out.println(super.num);//父类中的num
} public void method()
{
super.method();//父类的方法
System.out.println("子类方法");
} public void showNum(){
int num = 10;
System.out.println(this.num);//
}
}
public class Fu {
int num=10; public void method()
{
System.out.println("父类中的方法");
}
}
最新文章
- mysql时间加减函数
- python pickle 序列化类
- javascript的this
- Struts2获取Session方法
- JQuery学习笔记——JQuery基础
- 如何生成RestFul Api文档
- <;转>;linux进程间通信<;一>;
- jersey post提交到 ContainerRequestFilter 而HttpServletRequest获取不到数据(转)
- iOS-OC命名规范
- HTML之表格与表单
- 你真的了解mysql的varchar字段的长度有多少吗?
- Node.js学习 - Route
- 常见的排序算法总结(JavaScript)
- .net中html转pdf
- 【批处理学习笔记】第二十九课:ASCII码
- linux下安装pip
- python3爬取女神图片,破解盗链问题
- Hack Programming
- centos7.4_x86_64安装grafana5.2.1并安装常用zabbix插件
- guava-retrying 源码解析(阻塞策略详解)