• 2024-07-0227_方法的重写
    07_方法的重写子类重写父类的方法静态方法等级较高,不算重写publicclassApplication{publicstaticvoidmain(String[]args){Aa=newA();a.test();//Atest//父类B的引用指向子类ABb=newA();b.test();//Bt
  • 2024-07-0226_super
    06_supersupersuper必须只能出现在子类的方法或子类的构造方法中!super调用父类构造方法,必须在构造方法的第一个super和this不能同时调用构造方法!publicclassApplication{publicstaticvoidmain(String[]args){Studentstudent=newStudent();
  • 2024-07-02【继承超详细理解】
    目录一、继承的概念及定义1、概念2、定义(1)定义的格式(2)继承方式和访问限定符(3)继承后子类成员访问权限二、继承中的作用域三、基类和派生类(子类和父类)1、基类和派生类的相互赋值2、同名的成员变量3、同名成员函数四、派生类的默认成员函数1、构造函数2、析构函数3、拷贝
  • 2024-07-01Java随笔2
    3.构造器作用1:搭配new关键字,创建类的对象作用2:在创建对象的同时,可以给对象的相关属性赋值使用说明>构造器声明的格式:权限修饰符类名(形参列表){}>创建类以后,在没有显示提供任何构造器的情况下,系统会默认提供一个空参的构造器,且构造器的权限与类声明的权限相同。>一旦类中显示声
  • 2024-07-01大专Java基础系列----理论
    目录        前言        问答题        判断题        选择题        填空题        编程题        综合题        程序阅读题前言期末的复习资料,出自老师内容,仅供参考。问答题1、float和do
  • 2024-07-01通过依赖倒置,将子类数据传递给父类
    1、不管是父类调用子类的方法,还是获取子类的属性,道理都是一样的,依赖倒置只是其中一个方法publicclassChild:Parent{ publicstringDefault{get;set;} publicChild() { Default="默认值"; }}我现在父类需要拿到子类的Default1、增加一个接口IChild,将接口当做参数
  • 2024-06-242024Java基础八股文(背诵版)
    Java基础八股文(背诵版)Java语言具有哪些特点?Java为纯面向对象的语言。它能够直接反应现实生活中的对象。具有平台无关性。Java利用Java虚拟机运行字节码,无论是在Windows、Linux还是MacOS等其它平台对Java程序进行编译,编译后的程序可在其它平台运行。Java为解释型
  • 2024-06-24java的输入流FileInput Stream类
    一、定义使用InputStream类的FileInputStream子类实现文本文件内容的读取。二、常用构造方法三、使用FileInputStream类按多字节读取数据1.示例 2、分析四、常见错误  今天的总结就到这里啦,拜拜!  
  • 2024-06-23JavaSE 面向对象程序设计进阶 继承和方法重写 2024理论与内存详解
    继承面向对象三大特征:封装继承多态封装:对象代表什么,就封装对应的数据,并提供数据对应的行为,把零散的数据变成一个整体为什么要继承两个类中重复的代码(数据和方法)太多,所以要继承extend关键字类与类之间的父子关系让一个类和另一个类建立起继承关系publicclassStude
  • 2024-06-23Java中的继承:深入理解与实践
    引言在面向对象编程中,继承是一个核心概念,它允许我们定义一种层次结构的类,其中子类可以继承父类的属性和方法。Java作为一种广泛使用的面向对象编程语言,自然也支持继承机制。本文将深入探讨Java中的继承,包括其定义、特点、使用场景以及实践中的注意事项。继承的定义在Java
  • 2024-06-23谈一谈Java中的继承
    在面向对象编程中,继承是一个核心概念,它允许我们定义一种层次结构的类,其中子类可以继承父类的属性和方法。Java作为一种广泛使用的面向对象编程语言,自然也支持继承机制。本文将深入探讨Java中的继承,包括其定义、特点、使用场景以及实践中的注意事项。继承的定义在Java中,继
  • 2024-06-23JDK17新增语法特征
    1、引言从springboot3.0开始,已经不支持JDK8了。从3.0开始,转变为JDK17。 选用 Java17,概括起来主要有下面几个主要原因:1. JDK17是LTS(长期支持版),可以免费商用到2029年。而且将前面几个过渡版(JDK9-JDK16)去其糟粕,取其精华的版本;2
  • 2024-06-22js组合继承
    JS组合继承(combinationinheritance)是一种常用的继承模式,它通过将原型链和构造函数组合使用来实现继承。下面是JS组合继承的详细解析和代码示例:创建父类(基类)的构造函数functionParent(name){this.name=name;this.colors=['red','green','blue'];}给父类添
  • 2024-06-22程序猿大战Python——面向对象——继承基础
    定义类的几种语法==目标:==了解定义类的标准语法。我们知道,可以使用class关键字定义类。在类的使用中,定义方式有三种:(1)【类名】(2)【类名()】(3)【类名(object)】说明:区别在于类名后面是否加其他内容。方式1语法:class类名:代码...方式2语法:class类名(
  • 2024-06-21c++ virtual || virtual =0
    虚函数&&纯虚抽象类:包含纯虚函数的类称为抽象类,继承层次结构的较上层。作用:将有关的操作作为结果接口组织在一个继承层次结构中,由它来为派生类提供一个公共的根,派生类将具体实现在其基类中作为接口的操作。继承:子类继承基类的成员及成员函数,不可以删除,可以(修改)通过虚函数重写
  • 2024-06-21Java 抽象类
    目录1、什么是抽象类2、定义抽象类3、抽象类特性4、抽象类的作用1、什么是抽象类抽象类,顾名思义就是抽象的。该类没有包含足够的信息去描绘一个具体的对象,这样的类称为抽象类。抽象类着一种优化了的概念组织方式,它是所有子类的公共属性的集合,抽象类用来描述对象的一
  • 2024-06-21Java——访问修饰符
    一、访问修饰符是什么Java中的访问修饰符用于控制类、接口、构造函数、方法和数据成员(字段)的可见性和访问级别。Java提供了四种访问修饰符:访问修饰符同一类内同一包内不同包的子类不同包的非子类适用对象public可见可见可见可见类、接口、变量、方法protected可见可见可见
  • 2024-06-21java面向对象三大特征
     免责声明:java基础资料均来自于韩顺平老师的《循序渐进学Java零基础》教案,具体视频内容可以去B站观看,这些资料仅用于学习交流,不得转载用于商业活动1.Java面向对象三大特征Java面向对象编程有三大特征:封装、继承、多态1.1封装封装(encapsulation)就是把抽象出的数据【属性】
  • 2024-06-21JavaSE 面向对象程序设计进阶 抽象类和接口 2024年详解
    目录抽象类抽象方法抽象类和抽象方法的注意事项​编辑接口如何定义接口注意代码实现​编辑接口中的成员特点接口和类之间的关系1.类与类的关系2.类与接口的关系3.接口与接口的关系​编辑拓展接口中的默认方法接口中的静态方法​编辑接口中的私有方法接口
  • 2024-06-20面向对象————继承
    继承是面向对象的基本特征之一。继承的概念使用继承可以为一系列相关对象定义共同特征的一般类,然后其他类(更特殊的类)可以继承这个一般类,每个进行继承的类都可以添加其特有的内容。被继承的类称为超类(superclass)/父类,继承的类称为派生类/子类(subclass)。一旦创建了一个定
  • 2024-06-19袈裟哥java程序语言终极版
    第一章:Java环境搭建    Java是一种计算机编程语言;除了java编程语言,还有很多的编程语言:c、c++、c#、python等不同编程语言类比于不同国家语言;每个编程语言的语法不同;应用场景不同Java是一个用于后端开发的编程语言 一、Java历史    1.1995年,sun公司推出的一款
  • 2024-06-19对于java中向上转型后调用.getClass()方法还是子类的原因
    在java中有一个概念叫引用。官方给的定义是这样的:在Java中,"引用"(Reference)是指一个变量,它存储了对象的内存地址,而不是对象本身。换句话说,引用是指向对象的指针或者句柄。在Java中,所有的对象都通过引用来访问和操作,而不是直接访问对象本身。 通俗的将就是一个指路人,当有人询
  • 2024-06-19类的继承性(Java)
    本篇学习面向对象语言的第二特性——继承性。1.为什么需要继承我们来举个例子:我们知道动物有很多种,是一个比较大的概念。在动物的种类中,我们熟悉的有猫(Cat)、狗(Dog)等动物,它们都有动物的一般特征(比如能够吃东西,能够发出声音),不过又在细节上有区别(不同动物的吃的不同,叫声不
  • 2024-06-18Java访问控制符及final
    1、访问控制符在Java语言中,访问控制修饰符有4种,分别是public、private、protected和default。1) private用private修饰的类成员,只能被该类自身的方法访问和修改,而不能被任何其他类(包括该类的子类)访问和引用。因此,private修饰符具有最高的保护级别。2)default(默
  • 2024-06-18线程最全面总结
    多线程开发:并发编程多线程程序的好处:提高程序的效率多线程程序如何开发?方式1:Thread类(java语言提供的现成的线程类)1.创建一个子类,继承Thread类(创建的子类:也是线程类)2.在子类中,编写让线程帮助完成的任务(任务代码)//重写Thread类中的run方法(线程