面向对象总结

修饰符 class 类名 {

}

  • 外部类修饰符只能是public和default,只有内部类才能被其他修饰符限定。

  • 外部类就是 Java 文件中最外层的 class 类。

  • 内部类是指定义在另一个类内部的 class,它们可以是成员内部类、局部内部类、匿名内部类或静态内部类。

方法(类的成员方法)

修饰符 返回值类型 方法名(参数...) { ... }

//在类中声明,所以也称成员方法

对于方法的参数,可以是无参、有参、可变参(这里介绍一下)

public void get(String... items) { //这里的items可以看作是个数组 String res = ""; for(String item : items) res += item;

}

  • 修饰符(访问权限修饰符)可以是private、default、protect、public

字段

类中的字段即变量,有两种:成员变量和局部变量

成员变量和局部变量区别:

1、默认值:成员变量有默认值,例如int默认值为0,boolean默认值为false。 局部变量没有默认值。

2、作用域:成员变量作用于整个类,局部变量作用于最近的{},只在{}内生效,准确来说应该是从定义开始到最近的 }范围内生效。

3、优先级:作用域小的优先级大。如果成员变量和局部变量同名,并且在作用范围内使用该同名变量,值来自局部变量

方法的重载

同名、同值、不同形。(满足这个条件的就是方法重载)

  • 同名:方法名相同

  • 同值:返回值类型相同

  • 不同形:形参不同,这里的形参不同可以分为:

    • 参数个数不同

    • 参数类型不同

    • 参数顺序不同

相关推荐
FreakStudio3 天前
一文速通Python并行计算:04 Python多线程编程-多线程同步(上)—基于条件变量、事件和屏障
python·嵌入式·开发工具·面向对象·线程同步·代码阅读·电子diy
FreakStudio4 天前
一文速通Python并行计算:03 Python多线程编程-多线程同步(上)—基于互斥锁、递归锁和信号量
python·嵌入式·多线程·面向对象·并行计算·线程同步·电子diy
郝YH是人间理想5 天前
Python面向对象
开发语言·python·面向对象
FreakStudio7 天前
一文速通Python并行计算:01 Python多线程编程-基本概念、切换流程、GIL锁机制和生产者与消费者模型
python·嵌入式·多线程·面向对象·并行计算·电子diy
FreakStudio10 天前
一文速通Python并行计算:00 并行计算的基本概念
python·嵌入式·面向对象·电子diy
Trouvaille ~15 天前
【Java篇】一法不变,万象归一:方法封装与递归的思想之道
java·开发语言·面向对象·javase·递归·方法·基础入门
Trouvaille ~20 天前
【Java篇】数据类型与变量:窥见程序的天地万象
java·开发语言·青少年编程·面向对象·数据类型·基础知识·入门必看
FreakStudio23 天前
万字长文手把手教你实现MicroPython/Python发布第三方库
python·嵌入式·开发工具·大学生·面向对象·技术栈·电子diy
FreakStudio1 个月前
手把手教你用 MicroPython 玩转幻尔串口舵机,代码+教程全公开
python·嵌入式·大学生·面向对象·技术栈·电子diy·电子计算机
程序员古德1 个月前
《论面向对象的建模及应用》审题技巧 - 系统架构设计师
问题解决·面向对象·软件开发·建模技术·应用写作