this关键词:谁调用代表谁

在构造函数中的应用格式:this(参数)

package com.oracle.Demo05;public class Animal {private String name;private int age;public Animal(){}public Animal(String name){this.name = name;}public Animal(String name,int age){this(name);this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public void eat(){System.out.println(name+age+"在吃饭");}public void sleep(){System.out.println(name+age+"在睡觉");}}

成员变量和局部变量同名时的使用:

判断是否是同龄人问题

public boolean compare(Person p){return this.age == p.age;}

this代表的是调用者

super关键字的使用

super和this 关键字都必须在第一行 所以两者不能同时出现

调用父类的构造函数

package com.oracle.Demo03;public class Person {private String name;private int age;public Person(){}public Person(String name,int age){this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}

package com.oracle.Demo03;public class Student extends Person {public Student(){}public Student(String name,int age){super(name,age);}
}

package com.oracle.Demo03;public class Worker extends Person {public Worker(){}public Worker(String name,int age){super(name,age);}
}

调用父类的成员变量和成员方法

转载于:https://www.cnblogs.com/yelena-niu/p/9067972.html

this super的用法相关推荐

  1. super的用法(带了解)

    super的用法(带了解) super的用法(带了解) posted on 2018-05-11 21:31 leolaosao 阅读(...) 评论(...) 编辑 收藏 转载于:https://w ...

  2. this super java_java中 this 和super的用法

    通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量.但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自 ...

  3. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  4. java构造方法 this_Java中的构造方法this、super的用法详解

    1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...

  5. java 构造 super_Java中的构造方法this、super的用法详解

    1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...

  6. super()的用法

    super()的用法 super([type[, object-or-type]]) 返回一个代理对象,它会将方法调用委托给 type 指定的父类或兄弟类. 这对于访问已在类中被重载的继承方法很有用. ...

  7. 【python】类继承中super的用法

    阅读本文,需要知道python中的类与继承的概念. 1.总述 在python中,通过类的继承机制,可以实现在子类中调用父类的方法,从而避免写重复的代码.但在面临多继承时,如果多个父类中都实现了某个相同 ...

  8. Java中类关键字super的用法详解

    今天给大家总结介绍一下Java类中super关键字的用法. 文章目录 super关键字用法: 1.修饰属性,明确表示直接从父类中寻找同名属性 2.在子类中调用父类的方法 3.在子类中调用父类的构造方法 ...

  9. java中super的用法

    java中super的用法 super只在子类中出现 super有三种用法 [1] super.xxx; xxx可以是类的属性. 例如super.name;即从子类中获取父类name属性的值 [2]  ...

  10. java的super_Java中this和super的用法总结

    这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. this ...

最新文章

  1. 惊了,AI已经学会刷LeetCode了!
  2. 3D 人体姿态估计简述
  3. 操作系统(五)CPU调度
  4. ARM 之八 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)
  5. Hadoop HIVE 关联查询
  6. 5)Thymeleaf 模板布局 th:fragment、th:replace、th:insert、th:remove
  7. html滚动轮播图片代码,html 无缝轮播图完整代码
  8. VIM Is More Than Enough For Programer
  9. 俞扬 新书_哇,太好了...新书
  10. 知识图谱从0到-1的笔记——6.知识推理
  11. ProxyDHCP service did not reply to request on port 4011
  12. 电动自行车,电动滑板车出口欧盟CE认证怎么办理通过
  13. 移植NES模拟器到STM32G431 详细移植教程 CubeMX HAL库
  14. 【JS正则表达式验证】
  15. MFC下载—时间记录
  16. 以合力加速基础软件创新:拆解鲲鹏众智如何繁荣新计算生态
  17. 干货 :深度学习的主流模型及应用
  18. Best Free Web Applications
  19. 基于kmeans聚类算法的微博舆情热点事件分析系统
  20. 面向可解释AI的黑盒和白盒模型

热门文章

  1. pandas read_sql
  2. Java SringBoot demo
  3. Requests API
  4. 学计算机科学与技术会特效吗,女生学计算机科学与技术专业会不会很困难?看完你就明白了!...
  5. linux contos7防火墙加端口,Linux:centos7防火墙开放端口
  6. 企业IT数字化能力和运营效果成熟度模型及系列标准解读
  7. 小白科普:分布式和集群
  8. Windows Server 版本信息及支持期 Win10系统各版本服务起止日期。
  9. Html学习总结(2)——Html页面head标签元素的意义和应用场景
  10. Mysql学习总结(8)——MySql基本查询、连接查询、子查询、正则表达查询讲解