声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
内部类: 1.有名内部类 2.无名内部类
内部类申请:
例题1:访问静态内部类。
附带外部类名。
例题2:访问实例内部类要有对象才能访问。
必须要产生对象之后,拿着对象(.)点new B才可以,不然实例内部类无法创建。
静态内部类可以申请:静态方法,实例方法,静态块,实例块。
不可以访问:实例成员。
实例内部类可以申请:实例方法,实例块。
不可以申请:静态方法,静态块。
可以访问:实例成员。
无名内部类:
无名内部类里面的方法是不可以对外部变量产生访问的,因为外面变量会变,怕以后访问的值不准确,没有意义。
在java中常量可以,因为常量存储在常量层,图下的为什么可以访问?因为它自动的把里面的没有重复赋值的变量变成常量。
无名内部类简写:
枚举:就是一个选择器,以后方法中需要传选择的,就是用枚举,一眼就能看懂怎么传。
今后我们访问别人的代码,但是在调用别人方法的时候发现是int类型,这是时候不知道传什么值。但是看到下面的方法是个枚举类的话就知道它是一个选择器,只需要在枚举里面选择一个参数传递进去就可以了,然后在枚举里面申请了一些参数类型,通过枚举的方式往里面传值。(解决模糊的传参)
main方法参数介绍: public static void main (String [] args){ }
用于接收外界参数。
为什么是数组类型?
表示可以接受很多启动参数。
相关推荐
Java 学习第八章——面向对象 #### 面向过程与面向对象的区别 在讨论面向过程和面向对象之前,我们先明确几个概念。编程语言根据其编程范式可以分为多种类型,其中面向过程和面向对象是最常见的两种。 **面向...
《面向对象程序设计——Java语言》是一门深入探讨如何使用Java进行面向对象编程的课程,由知名讲师程细柱制作的PPT电子课件。面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心编程范式...
### JAVA基础-面向对象课程笔记 #### 面向过程与面向对象对比 **面向过程**是一种编程思想,它的核心是“做什么事”的步骤。例如,处理“把大象放进冰箱”这个问题时,按照面向过程的思路,我们会将其分解为三个...
第10章 static修饰符.pptx 第10章 枚举.pptx 第11章 异常和断言.pptx 第12章 JDK8中的日期.pptx 第12章 字符串、日期.pptx 第13章 容器和泛型.pptx 第14章 流与文件(1).pptx ...第9章 内部类.pptx
在这个“java面向对象小程序”中,我们可以深入探讨Java语言的核心概念——面向对象编程(Object-Oriented Programming,简称OOP)。面向对象编程是一种编程范式,它基于“对象”概念,通过封装、继承和多态等特性来...
Java面向对象程序设计是计算机编程领域的一个重要主题,尤其对于初学者和专业开发者而言,深入理解和熟练应用面向对象思想是必不可少的。董小园著的这本书可能是为了详细讲解这一概念,帮助读者掌握Java语言的面向...
Java语言与面向对象程序设计是计算机科学领域中的基础课程,主要教授如何使用Java这门强大的编程语言进行面向对象的编程。面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将复杂的问题分解...
1. **类(Class)**:类是面向对象编程的基础,它是创建对象的模板。在Python中,我们通过定义class关键字来创建一个类。例如: ```python class MyClass: def __init__(self, attr1, attr2): self.attr1 = ...
"Java面向对象精髓编程"这个主题深入探讨了Java的核心特性——面向对象编程。面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的重要概念,它通过将数据和操作数据的方法封装在对象中,提高了代码...
通过学习"Java语言与面向对象程序设计"这门课程,学生将不仅掌握Java编程的基本技能,还能理解面向对象编程的精髓,为编写高效、可靠的软件打下坚实的基础。配合印旻和王行言的答案解析,学生能更好地理解课程内容,...
1. **封装**:是指将对象的状态信息(数据成员)隐藏在对象内部,不允许外部程序直接访问对象内部状态,而是通过该类提供的成员函数来实现对内部状态的操作。 2. **继承**:是指允许某个对象或类继承另一个对象或类...
通过完成这个实验,学生不仅可以掌握Java编程的基础,还能深入理解面向对象设计的原则和技巧,提升解决问题的能力。实验报告则可以帮助他们反思和总结整个过程,深化对面向对象编程的理解。这个实验不仅是一次技术上...
### SCJP Java基础——面向对象知识点详述 #### 知识点1:面向对象的基本概念 **面向对象**是一种软件开发技术,它将程序中的数据和操作这些数据的函数捆绑在一起形成一个整体,即对象。这种捆绑称为**封装**。...
类作为面向对象编程中的基础构建块,定义了对象的行为和属性。学习者将学会如何定义类、如何创建对象,以及对象的生命周期管理,包括对象的构造函数与析构函数。面向对象编程的三大特性——封装、继承和多态,是提高...
### JAVA编程基础——面向对象高级特性 #### 第六章 面向对象高级特性 本章节将详细介绍Java中面向对象的高级特性,包括类的继承、封装、多态、抽象类、接口以及内部类等内容。通过学习这些概念,读者能够更好地...
这篇博客“C语言也能面向对象(一)——一个简单的类”就探讨了如何在C语言中模拟面向对象编程的思想。 面向对象编程是一种编程范式,它以“对象”为核心,对象是数据和操作这些数据的方法的封装体。在C++或Java中,...
在Java编程中,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它通过将数据和操作数据的方法封装在一起,实现代码的模块化和可重用性。在这个项目中,我们看到一系列的Java文件,它们分别代表...
1. 封装:封装是面向对象编程的基础,它将数据和操作数据的方法绑定在一起,形成一个独立的单元——类。在Java中,我们通过访问修饰符(如public、private、protected)来控制类的属性和方法的可见性。例如,我们...
例如,Java中的数组排序功能,就封装在java.util.Arrays类的sort方法中,这是面向对象思想的一个具体体现。 总之,面向对象编程是一种强大的思想,通过封装、继承和多态三大特征,允许开发者设计和构建出更加清晰、...