2023.7.23 周日:继承
1 //例:public class Students extends Person{} 2 //关键字extends 3 //在Java中所有的类都会直接或者间接继承object类 4 //在Java中只有单继承没有多继承 5 /////////////////////super 6 //main 7 public class Main { 8 public static void main(String[] args){ 9 Student s1 = new Student(); 10 s1.test("不良帅"); 11 } 12 } 13 //父类 14 public class Person { 15 protected String name = "父类名字"; 16 } 17 //子类 18 public class Student extends Person { 19 private String name = "子类名字"; 20 public void test(String name) { 21 System.out.println(name); 22 System.out.println(this.name); 23 System.out.println(super.name); 24 } 25 } 26 //输出结果 27 /* 28 不良帅 29 子类名字 30 父类名字 31 */ 32 ///////////////////// 33 /* 34 super注意点 35 1.super调用父类的构造必须在第一行 36 2.super只能出现在子类的方法或者构造方法中 37 3.super和this不能同时调用构造方法 38 VS this 39 代表的对象不同 40 this:本身调用者这个对象 41 super:代表父类对象的应用 42 前提 43 this:没有继承就可以使用 44 super:只能在继承条件下才可以使用 45 构造方法 46 this():本类的构造 47 super():父类的构造 48 */
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?