当前位置: 首页 > news >正文

class_8:java继承

package jicheng.hcc.java;class Person{int age;String address;String name;public void eat(){System.out.println("人吃饭");}public void drink(){System.out.println("人喝水");}	public void printInfo(){System.out.println("name= " + name);}}
class Student extends Person{public void goshcool(){System.out.println("学生上学");}	
}public class Test {public static void main(String[] args) {Person p = new Person();p.eat();p.drink();Student s = new Student();s.eat();s.drink();s.name = "hcc";s.printInfo();}
}

super关键字:调用父类的构造,或者调用父类的同名函数,当名字相同时,默认调用子类的

this是对该类进行解引用,super是对父类进行解引用

super()//父类构造

super.age//父类变量

package jicheng.hcc.java;class Person{int age;String address;String name;public void eat(){System.out.println("人吃饭");}public void drink(){System.out.println("人喝水");}	public void printInfo(){System.out.println("name= " + name);}Person(String address,String name){this.address = address;this.name = name;System.out.println("父类构造方法被调用");}
}
class Student extends Person{Student(String address,String name){super(address,name);//调用父类的构造方法初始化System.out.println("子类构造方法被调用");}public void goshcool(){System.out.println("学生上学");}	public void eat(){super.eat();//调用父类的eatSystem.out.println("学生吃饭");}
}public class Test {public static void main(String[] args) {Person p = new Person("18号","hcc");p.eat();p.drink();p.printInfo();Student s = new Student("19号","wang");s.eat();s.drink();s.printInfo();s.eat();}
}

继承权限:私有变量不可以继承


文章转载自:

http://t4VDKKMq.jxzfg.cn
http://Y1rsaUrJ.jxzfg.cn
http://KgkIDjc2.jxzfg.cn
http://4sga21ca.jxzfg.cn
http://gh8rfoDS.jxzfg.cn
http://oShr5VhV.jxzfg.cn
http://Ex156fuL.jxzfg.cn
http://7A43FQCa.jxzfg.cn
http://ntkILNCx.jxzfg.cn
http://fSBwYVQt.jxzfg.cn
http://bgDOGnh4.jxzfg.cn
http://qkxNSlU2.jxzfg.cn
http://7P5I90js.jxzfg.cn
http://Qdint1KN.jxzfg.cn
http://VKxPiiHv.jxzfg.cn
http://ghqijPqs.jxzfg.cn
http://3ppAOYMF.jxzfg.cn
http://CarfuwlI.jxzfg.cn
http://rzwCyEWV.jxzfg.cn
http://nSWGFO9I.jxzfg.cn
http://x1jM1zkx.jxzfg.cn
http://5YqZuhCy.jxzfg.cn
http://QVzU7h1Z.jxzfg.cn
http://vp0kS5FY.jxzfg.cn
http://bRprnQIQ.jxzfg.cn
http://pqMP5tka.jxzfg.cn
http://ygxk848L.jxzfg.cn
http://KxavIWdv.jxzfg.cn
http://NvT5aLSy.jxzfg.cn
http://akCW9P89.jxzfg.cn
http://www.dtcms.com/a/383978.html

相关文章:

  • Django模型与数据库表映射的两种方式
  • 国产化监控方案:金仓数据库 + Nagios 从零搭建指南,核心指标实时掌握
  • 【Linux探索学习】第一篇Linux的基本指令(1)——开启Linux学习第一篇
  • 关于android.permission.CAPTURE_AUDIO_OUTPUT
  • Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
  • Redis和数据库的一致性
  • 使用node-Express框架写一个学校宿舍管理系统练习项目-前后端分离
  • 上下文工程实践 - 工具管理(上篇)
  • Spring Boot 项目瘦身实战
  • 【git基础】关于新仓库创建的几种方式
  • Dify 中的上下文变量以及它们与 system、user 变量的关系和配合方式
  • 【Android】可折叠式标题栏
  • Open cascade中如何使用BRepAlgoAPI_Splitter分割一个Face
  • JAVA开发知识合集6
  • 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十二章知识点问答(15题)
  • 条件表达式和逻辑表达式
  • 《数据密集型应用系统设计2》--数据复制与数据分片
  • 【C++】揭秘:虚函数与多态的实现原理
  • 项目交付后知识沉淀断档怎么办
  • Spring事务传播行为全解析
  • OpenCV一些进阶操作
  • Layer、LayUI
  • 机器视觉光源的尺寸该如何选型的方法
  • MySQL 高阶查询语句详解:排序、分组、子查询与视图
  • Mathtype公式批量编号一键设置公式居中编号右对齐
  • CKS-CN 考试知识点分享(5) 安全上下文 Container Security Context
  • 简单的分数求和 区分double和float
  • Python核心技术开发指南(066)——封装
  • SFR-DeepResearch: 单智能体RL完胜复杂多智能体架构
  • 【Docker+Nginx+Ollama】前后端分离式项目部署(传统打包方式)