简单来说,spuer就是父类的方法或者属性,this就是当前的类的方法或者属性

  • 首先贴代码,这father和sun都有一个name属性,test里面会实例化sun的一个test方法
package javatest.supertest;public class FatherTest {protected String name="father";public void print(){System.out.println("This is father");}
}
package javatest.supertest;public class SunTest extends FatherTest {private String name="sun";public void print(){System.out.println("This is sun");}public void test(String name){System.out.println(name);//这里生成的是test传进来的形参System.out.println(this.name);//这里生成的是SunTest中自带的name属性System.out.println(super.name);//这里是生成了一个FatherTest的name属性}
}```java
package javatest.supertest;
public class Test {public static void main(String[] args) {SunTest sunTest=new SunTest();sunTest.test("Test");}
}
  • 这里的输出就很明显了

spuer和this关键字相关推荐

  1. java子类创建过程_JAVA入门小小白学习中ing(匿名对象、封装性、继承性、子类对象的创建过程、spuer关键字(用法一))...

    小小白慢慢学习中ing 第十二天 努力努力 本日内容(匿名对象.封装性.继承性.子类对象的创建过程.spuer关键字) 1.匿名对象 创建对象的语法:Person p1 = new Person(); ...

  2. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  3. java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  4. volatile关键字之全面深度剖析

    引言 volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在Java 5之后,volatile关键字 ...

  5. mysql屏蔽关键字实现方法_PHP屏蔽过滤指定关键字的方法

    本文实例讲述了PHP屏蔽过滤指定关键字的方法.分享给大家供大家参考.具体分析如下: 实现思路: 一.把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少. 二.PHP读取关键字文本,存入一 ...

  6. Java 静态变量,静态方法,静态常量(java static 关键字)

    Java 静态变量,静态方法,静态常量  就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...

  7. Java this 关键字使用

    this 引用就是本类的一个对象 理解这句话看下面一段代码 package me; public class Me {String name; //成员变量int age;public Me(Stri ...

  8. java 关键字(面试题)

    学而时习之,温故而知新. 今天群里有人问java中true ,false 是关键字吗, 这里记录下,不是关键字,我还特意翻看之前的书看看 下面是 Java 语言保留使用的 50 个关键字: 关键字 g ...

  9. java中标识符,关键字,数据类型

    什么是标识符? 在java语言中用来给一个类,变量或方法命名的符号 标识符的命名规则 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. ...

最新文章

  1. 独家 | 计算学习理论简介(附资源推荐)
  2. cpp 怎么连接mysql_C++连接mysql数据库的两种方法
  3. git Rebase 代替合并
  4. RHEL6 64bit下更改YUM配置。yum this system is not registered with rhn的解决办法
  5. VTK:相互作用之RubberBandZoom
  6. [C++11]forward完美转发
  7. linux 常用命令03--修改文件的权限与归属
  8. 双亲委派机制_史上三次破坏ClassLoader双亲委派机制
  9. iTOP-4412开发板-QtE4.7-UVC 摄像头使用例程
  10. 如何利用Django打造一款类似于链家二手房信息查询网!厉害吧!
  11. 基于Java的推箱子游戏设计与实现#毕业设计
  12. Excel如何将数据填充完下方的空白单元格
  13. tkinter让用户选择文件并返回可读取文件绝对地址
  14. SQLyog启动:错误号码2003问题的解决
  15. 零基础学python知乎-知乎:参与量化投资实训营是一种怎样的体验?
  16. 性能优化|一张图带你了解JVM是如何进行内存分配
  17. 基于ETest的航电系统通用测试平台
  18. MMO游戏设计三:架构设计
  19. MySQL 8.0 drop table恢复
  20. xxl-job任务调度平台

热门文章

  1. 每日总结 12.30
  2. 杰理之FM 灵敏度调节方法【篇】
  3. opencv+python实现艺术字
  4. 2020最新统计Android开发者相比去年减少27%难道Android真的凉了?
  5. Oracle的sql
  6. 无人机热红外成像条带(条纹)干扰现象问题消除方法探索
  7. xshell日志保存
  8. 修改注册表文件改变Okular软件PDF文件类型图标
  9. 搬家完毕,感谢你的关注~
  10. windows升级java版本_JDK - 升级JDK版本到JDK8