【java开发】面向对象编程:继承_子类访问父类成员变量-爱代码爱编程
前言 🧑💻作者:程序猿爱打拳,Java领域新星创作者,阿里云社区博客专家。 🗃️文章收录于:数据结构与算法 🗂️JavaSE的学习:JavaSE 🗂️MySQL数据库的学习: MySQL数据库 大家好,我是那个不会打拳的程序猿。今天我给大家带来的是面向对象之封装继承多态中的继承,文章通过继承的语法、父类成员的访问、sup
代码编织梦想
前言 🧑💻作者:程序猿爱打拳,Java领域新星创作者,阿里云社区博客专家。 🗃️文章收录于:数据结构与算法 🗂️JavaSE的学习:JavaSE 🗂️MySQL数据库的学习: MySQL数据库 大家好,我是那个不会打拳的程序猿。今天我给大家带来的是面向对象之封装继承多态中的继承,文章通过继承的语法、父类成员的访问、sup
【Java基础语法】关键字,标识符,数据类型,常变量 关键字Q:什么是关键字?Q:关键字都有哪些?Q:关键字需要特别记忆吗?Q:使用关键字时,还要注意什么?(共3点) 标识符Q:标识符是什么?Q:标识符的
PriorityQueue也就是优先级队列,虽然它名字里面带有队列二字,但是它并不服从队列的先入先出规则,优先级队列的出入规则遵循优先级高先出;而优先级是通过传入对象之间进行比较获得的; java中的优先级队列是一个泛型结构,它需要传入不同的类才能实例化,被传入的类必须是可比较的,也就是实现了Comparable接口或者CompareTo接口的类; 1
注解的定义和使用 package com.bjpowernode.javase.annotation; /* 自定义注解 */ public @interface MyAnnotation { } package
ArrayList 在Java中,ArrayList是java.util包中的一个类,它实现了List接口,是一个动态数组,可以根据需要自动增长或缩小。下面是ArrayList的一些基本特性以及其底层原理的简要讲解: ArrayList基本特性: 动态数组: ArrayList是一个动态数组,它可以根据需要自动调整大小。 允许重复元素: Arra
目录 内部类概述内部类的分类非静态内部类定义非静态内部类非静态内部类与static成员非静态内部类与外部类成员交互非静态内部类成员与外部类成员同名问题 静态内部类静态内部类与外部类的交互静态内部类与外部接
import java.util.Scanner; public class TestDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入数字
目录 类型转换自动类型转换什么是自动类型转换为什么要进行自动类型转换自动类型转换的底层原理自动类型转换的其他形式 表达式的自动自行转换注意事项表达式的自动类型转换是什么样的?表达式的最终结果类型是由谁决
目录 一、顺序结构二、分支结构2.1 if 语句2.2 switch 语句 三、循环结构3.1 while 循环3.2 break3.3 continue3.4 for 循环3.5 do while 循环
目录 如何实现继承覆盖成员变量重写父类的方法重写与private重写与构造器重写与static重写与@override注解super与父类构造器super与父类实例成员 多态多态的实现原理多态与强制类型转
文章目录 1. 封装2. 修饰访问限定符2.1 包的概念2.2 自定义包2.3 private2.4 default (默认权限,什么都不写的时候) 3. static 关键字4. 代码块4.1 普通代码
目录 1. @ResponseBody 2. 统一响应结果 总结: 2.3 案例:获取员工数据,返回统一响应结果,在页面渲染展示 2.3.6 问题分析 3. 分层解耦 3.1 三层架构 3.1.2 代码拆分 3.2 分层解耦 3.2.1 耦合问题 3.2.2 解耦思路 3.3 IOC&DI 3.3.1 IOC&D
目录 1. 字面常量 2. 数据类型 3. 变量 3.2 长整型变量 3.3 短整型变量 3.4 字节型变量 3.5双精度浮点型 3.6 单精度浮点型 3.7字符型变量 3.8布尔型变量 4.类型转换 4.1自动类型转换(隐式) 4.2强制类型转换(显式) 5.字符串类型 1. 字面常量
目录 1. 算数运算符 1.1 基本四则运算符 1.2 增量运算符 1.3 自增/自减运算符 2.关系运算符 3.逻辑运算符 3.1 与 3.2 或 3.3 非 4.位运算符 4.1 按位与 4.1 按位或 4.3 按位取反 4.4 按位异或 5.条件运算符 6.运算符的优先级 1. 算数运算符 1.1
众所周知,出于对 OS 安全性的考虑,用户进程是不能直接操作 I/O 设备的。必须通过系统调用请求操作系统内核来协助完成 I/O 动作。 下图展示了 Linux I/O 的过程。 操作系统内核收到用户进程发起的请求后,从
Set集合 Set接口也是Collection单列结合的一个子接口,set集合中没有提供其他额外的方法,但是相比较Collection集合新增了其他的特性。所有实现了Set接口的类都可以叫做Set集合。 Coliecti
一、泛型类的前世 在泛型还没有出现以前,我们如果想让一个类中的一个数组能够根据需要存储各种类型的变量,我们会将这个数组定义为一个Object数组,因为Object类是所有类型的父类,Object的引用能接受所有类型的实例化对象; class ArrayList{ Object[]arr=new Object[10]; public
1.异常概述 概念:程序中可能出现的问题 异常体系的顶层父类是Exception 图解 2.异常的处理方式 2.1 JVM默认的处理方式 把异
异常的概念 在Java当中,将程序执行过程中发生的不正常行为称为异常。 1.算数异常 抛出的异常其实就是一个类 2.空指针异常 注:抛出异常后后面的内容将不能打印 3.数组越界 从上述类型都可以发现,
何为递归 方法的递归就是指一个方法直接或间接出现自己调用自己的情况 package Method.recursion; public class Recursion01 { public static void main(String[] args) { T t = new T(); t.test