首页 > 编程语言 >Java学习,继承(1)

Java学习,继承(1)

时间:2024-11-28 09:03:05浏览次数:11  
标签:Java 继承 子类 class display 学习 父类 Class

Java继承是面向对象的编程特性,允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的字段和方法。通过继承,子类可以获得父类的所有公共(public)和保护(protected)成员,并可以添加新的成员或覆盖(override)父类的方法。

基本概念
父类(Super Class):被继承的类。
子类(Sub Class):继承父类的类。
继承关键字:extends

类的继承格式
Java通过extends关键字,申明一个类是从另外一个类继承而来

class 父类 {

class 子类 extends 父类 {
}

继承的语法
class ParentClass {
    // 父类的成员变量
    int number;
 
    // 父类的方法
    void display() {
        System.out.println("Parent Class display method.");
    }
}
 
class ChildClass extends ParentClass {
    // 子类的成员变量
    String name;
 
    // 子类的方法
    void show() {
        System.out.println("Child Class show method.");
    }
 
    // 覆盖父类的方法
    @Override
    void display() {
        System.out.println("Child Class display method (overridden).");
    }
}
 
public class Main {
    public static void main(String[] args) {
        ChildClass child = new ChildClass();
        child.number = 10;
        child.name = "John";
        
        child.display(); // 调用子类覆盖后的方法
        child.show();    // 调用子类自己的方法
    }
}

 

标签:Java,继承,子类,class,display,学习,父类,Class
From: https://blog.csdn.net/xuann/article/details/144014387

相关文章

  • javaweb基于JSP+Servlet开发学生选课系统源码(管理员 教师 学生) 课程设计 毕业设计
    ......
  • Spring学习笔记_50——@CrossOrigin
    Spring学习笔记_46——@InitBinderSpring学习笔记_47——@RequestAttributeSpring学习笔记_49——@ResponseBody@CrossOrigin文章目录@CrossOrigin1.介绍2.场景3.源码4.Demo4.1的那个控制器或方法的CORS配置4.2全局CORS配置5.注意事项6.补充同源策略(Same-Or......
  • 通过javap反编译接口
    在Java中,接口(interface)中的方法默认都是public和abstract的,即使在源代码中没有显式地指定这两个修饰符。当你编写:publicinterfacePerson{voideat();voidsleep();}实际上等价于:publicinterfacePerson{publicabstractvoideat();publicab......
  • Java学习笔记——2024.11.27
    2024.11.27一、字符类型1.字符类型初探可以存放一个汉字(2字节)或者数字(这个c4存储的应该是ASCII编码为97的字符,也就是a)2.字符类型细节publicclassChardetial{publicstaticvoidmain(String[]args){charc1=97;System.out.println(c1)......
  • java小白入门学习之---类变量和类方法
    一、类变量(静态变量/静态属性)1.什么是类变量?类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量类变量在类加载时就初始化了(所以即使没有创建对象,只要类加载......
  • 【开源免费】基于SpringBoot+Vue.JS新闻推荐系统(JAVA毕业设计)
    博主说明:本文项目编号T056,文末自助获取源码\color{red}{T056,文末自助获......
  • 【开源免费】基于SpringBoot+Vue.JS古典舞在线交流平台(JAVA毕业设计)
    博主说明:本文项目编号T057,文末自助获取源码\color{red}{T057,文末自助获......
  • 【开源免费】基于SpringBoot+Vue.JS大学生就业招聘系统(JAVA毕业设计)
    博主说明:本文项目编号T058,文末自助获取源码\color{red}{T058,文末自助获......
  • 初识java(3)
    大家好,今天我们来讲讲我们的老伙计-变量,在哪一门编程语言中,变量的作用都是不可或缺的,那么下面我们就来详细了解一下java中的变量。一.变量概念在程序中,除了有始终不变的常量外,有些内容可能会经常被改变,比如:人的年龄,身高,分数,数学函数的结果等,对于这些经常改变的量,在java程序中......
  • C语言学习笔记-4
    四、控制语句1.选择控制语句1、if语句1)if(){语句1;语句2;}如果条件成立执行大括号里的所有语句,不成立的话大括号里的语句不执行2)if(条件表达式){}else{}如果if的条件成立,执行if后面{}内的语句,否则执行else后的语句3)if(条件表达式1)......