首页 > 编程语言 >【Java】Java 继承

【Java】Java 继承

时间:2023-05-11 10:57:06浏览次数:37  
标签:Java String 继承 demoExt System println public out

继承

继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

<理解:继承就是子类继承父类的特征和行为,即子类从父类继承方法,使得子类具有父类相同的行为。>

 

示例:

 

父类

package com.ext;

public class DemoCommon {
    String DemoName;
    String DemoId;
    String DemoAddr = "beijing";

    public void CommMethod(){
        System.out.println("common over!~");//3.1 -- 4.6.1
    }
}

 

 

子类

package com.ext;

public class DemoExt extends DemoCommon{
    String SubDemoName = "zhangsan";
    String SubDemoAddr = "shanghai";

    public void ExtMethod(){
        System.out.println("subDemo ext Common");//4.1
        System.out.println(this.SubDemoName);//4.2
        System.out.println(this.SubDemoAddr);//4.3
        System.out.println(this.DemoName);//4.4
        System.out.println(this.DemoId);//4.5
        this.CommMethod();//4.6
    }
}

 

 

主方法

package com.ext;

public class Demo {
    public static void main(String[] args) {
        DemoExt demoExt = new DemoExt();
        System.out.println(demoExt.SubDemoName);//1
        System.out.println(demoExt.DemoAddr);//2
        demoExt.CommMethod();//3
        demoExt.ExtMethod();//4
    }
}

 

 

执行结果

 

 

 

标签:Java,String,继承,demoExt,System,println,public,out
From: https://www.cnblogs.com/phoenixy/p/17390384.html

相关文章

  • java8 数组使用流和收集器格式化拼接数组中字符串并以“,”间隔,且首尾分别用 “[” 和
    方法:Stringresult=artist.stream().map(Art::getName).collect(Collectors.joining(",","[","]"));(注:joining(CharSequencedelimiter,CharSequenceprefix,CharSequencesuffix)方法接受一个字符串序列作为拼接符,并在拼接完成后添加传递的前缀和后缀。假如我们传递的分......
  • Zookeeper_java_API的简介
    1.Zookeeper_java_API的简介1.1)org.apache.zookeeper.ZookeeperZookeeper是在Java客户端主类,负责建立与zookeeper集群的会话,并提供方法进行操作。1.2)org.apache.zookeeper.WatcherWatcher接口表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含KeeperState和EventType两......
  • JavaScript 面向对象编程
    面向对象编程ObjectOrientedProgramming面向对象编程用对象把数据和方法聚合起来。面向对象编程的优点能写出模块化的代码能使得代码更灵活能提高代码的可重用性面向对象编程的原则继承(inheritance):子类/派生类从父类/基类/超类中派生,形成继承结构封装(encapsulati......
  • java8 数据分组的两种方式?
    第一种:使用partitioningBy收集器例子:Map<Boolean,List<Art>>= artist.stream.collect(partitioningBy(x->x.isSolo()));根据true,false分类,满足条件的返回到true,不满足的返回到false第二种:使用groupingBy分组Map<String,List<Art>>= artist.stream.collect(groupin......
  • 数据库连接池报错java.lang.NoClassDefFoundError
    第一次用c3p0,在连接时,发声如下报错java.lang.NoClassDefFoundError 经查看,发现它需要辅助包 mchange-commons-java.jar,下载放入后,即可 ......
  • 在 IDEA 中创建 Java Web 项目的方式(详细步骤教程)
    开发环境以下是我的开发环境JDK1.8Maven3.6.3Tomcat9.0IDEA2019(2019无所畏惧,即使现在已经2023年了哈哈哈)最原始的JavaWeb项目下面的内容可能会因IDEA版本不同,而有些选项不同,但是大同小异。1.打开IDEA点击CreateNewProject2.点击JavaEnterprise......
  • java基于springboot+vue的房屋租赁租房系统、租房管理系统,附源码+数据库,免费包运行,适
    1、项目介绍java基于springboot+vue的房屋租赁租房系统、租房管理系统,分为管理员和用户。用户的功能有:登录、注册、房屋信息、交流论坛、房屋咨询、在线客服、个人中心、我的收藏、我的发布、预约看房管理、在线签约管理、租赁评价管理、管理员的功能有:登录、个人中心、用户管......
  • Java数组
    含义:数组是存储同一种数据类型多个元素的容器。数组既可以存储基本数据类型,也可以存储引用数据类型,分为一维数组和二维数组。一维数组:定义格式:格式 1 :数据类型 [] 数组名 ; (推荐的方式)格式 2 :数据类型 数组名 [];初始化:Java 中的数组必须先初始化 , 然后才能使用......
  • JAVA学习笔记随记3(面向对象高级)
    类变量类变量的内存布局目前对于类变量的内存布局不能一概而论。对于jdk8及其之前的版本,类变量放在方法区的静态域中。对于之后版本的jdk而言,类变量放在堆区。但实例化出的对象,类变量都是通过引用的。无论如何有以下两个公示:1.静态对象被所有对象共享。2.static类变量,在......
  • 34基于Java的学生选课系统或学生课程管理系统
    本系统是基于Java的学生选课信息管理系统,可以有效的对学生选课信息、学生个人信息、教师个人信息等等进行管理。摘要:基于java的学生课程管理系统,基于java的学生选课系统,javaWeb的学生选课系统,学生成绩管理系统,课表管理系统,学院管理系统,大学生选课系统设计与实现,网上选课系统,课......