先来说一说this是用来做什么的:
  一、它最大的作用就是区分局部变量和成员变量
  二、this不能出现在静态环境下,也就是不能在带有static修饰符的方法下写this,main方法也带有static
  三、当我们写一个成员方法时,返回值类型和对象的类型相同时,return this,就会让这个对象返回,例如写下面的方法

public Person method(){
     System.out.println(“方法”);
     return this;
   }


然后我们创建一个Person类对象

Person person = new person();
 Person中有成员方法
   public void eat(){
     System.out.println(“吃”);
   };


我们可以写person.method().eat();
这样控制台会打印:
  方法
  吃
这是因为在打印出方法后,又把person返回了过去,相当于继续执行person.eat();
  四、在构造方法中,调用当前类中重载的构造方法 this(数据类型);
但是注意,这里必须放在构造方法中有效代码的第一行(注释空格什么的不算)
  
然后是super:
  一、它最大的作用就是区分父类和子类之间同名的成员变量和成员方法
  二、super不能出现在静态环境中,在成员方法或构造方法中也需要用 super.父类的成员变量或成员方法 来 进行使用
  三、在子类的构造方法中,使用super(数据类型);去调用父类的构造方法。
这里需要注意,就算不写super();在子类的构造方法中也会默认写一个super();其次就是super();必须写在构造方法中的第一行
  最后,所有类的直接或间接父类都是 java.lang.Object
  
  最后的知识就是java中的继承了
  java中只支持单一继承,不支持多继承,这使得继承关系更简单,但是也会使功能变得更简单,所以java中引出了接口的概念,如果一个类没有写extends显式继承父类,那么它默认继承java.lang.Object。
  private权限修饰符所修饰的属性不能被继承,只能用get和set方法获取。
  
  以上就是今天学习比较深刻的理解了,希望能对查询到这篇文章的朋友有帮助,以及自己日后可以继续查看。