码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java知识梳理 第九章 面向对象编程(高级部分)


    目录

    第九章 面向对象编程(高级部分)

    9.1 类变量与类方法

    9.1.2 类方法

    9.2理解main方法语法

    9.3 代码块

    9.4 单例设计模式

    9.5 final

    9.6 抽象类

    9.7 接口(interface)

    9.8 内部类

    9.8.1 局部内部类

    9.8.2 匿名内部类

    9.8.3成员内部类

    9.8.4 静态内部类


    第九章 面向对象编程(高级部分)

    9.1 类变量与类方法

    9.1.1类变量

    类变量即 一个被 static 修饰的变量 ,类变量又叫静态变量

    该变量最大的特点就是会被声明它的类的所有对象实例共享

    类变量内存分析:

    我们通常认为在JDK7以前,类变量存储在方法区里

    在JDK8后,类变量存储在class对象里,而class对象在堆中,即类变量存储在堆中

    值得注意的是:类变量的生命周期或者说它是随着类的销毁而销毁的

    9.1.2 类方法

    9.2理解main方法语法

    1. public static void main(String []args){}
    2. 复制代码

    这里我们因为该方法是提供给JVM去调用的,所以设置为public的

    这里我们因为JVM在调用该方法时无需创建对象,所以设置为static的

    String[]args 是因为我们需要接收我们在运行java程序时命令行参数

    9.3 代码块

    基本语法如下:

    9.4 单例设计模式

    注意饿汉式与懒汉式的区别

    9.5 final

    9.6 抽象类

    9.7 接口(interface)

    实现接口 VS 继承类

    我们可以认为实现接口是对Java单继承的一种补充机制,继承类则提高了代码的复用性

    接口的多态性:

    与前面所学多态应用类似,接口的多态性体现在方法参数的接收、多态数组

    值得注意的是接口存在多态传递现象

    9.8 内部类

    9.8.1 局部内部类

    9.8.2 匿名内部类

    9.8.3成员内部类

    9.8.4 静态内部类


     

  • 相关阅读:
    logback-spring.xml 中根据不同的业务表示,分类打印到不同的文件夹、时区动态设置
    前后端分离项目----BlogSystem
    C4D vs Blender:哪个更适合你的需求?
    Allure的安装
    【Python】operator模块
    Stream流对list<map>的操作
    java知识点:String类的值不可修改?
    接口自动化测试专栏博客汇总
    Flink Hive Catalog操作案例
    应对数据安全典型薄弱点,这家医院“外防内控”筑牢屏障
  • 原文地址:https://blog.csdn.net/ZZZWWWFFF_/article/details/126299193
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号