面向对象总结

修饰符 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、优先级:作用域小的优先级大。如果成员变量和局部变量同名,并且在作用范围内使用该同名变量,值来自局部变量

方法的重载

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

  • 同名:方法名相同

  • 同值:返回值类型相同

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

    • 参数个数不同

    • 参数类型不同

    • 参数顺序不同

相关推荐
FreakStudio11 天前
串口协议解析实战:以 R60ABD1 雷达为例,详解 MicroPython 驱动中数据与业务逻辑的分离设计
python·单片机·pycharm·嵌入式·面向对象·硬件·电子diy
橘色的喵14 天前
C语言面向对象范式:Nginx模块化架构的设计分析
c语言·nginx·架构·面向对象
一叶难遮天15 天前
Dart语言之面向对象
flutter·面向对象·dart·方法·mixins·泛型·抽象类
熊猫钓鱼>_>22 天前
Java面向对象核心面试技术考点深度解析
java·开发语言·面试·面向对象··class·oop
白鹿第一帅25 天前
【仓颉纪元】仓颉学习深度实践:30 天从零基础到独立开发
函数式编程·面向对象·快速上手·基础语法·白鹿第一帅·仓颉入门·编程语言学习
自在极意功。1 个月前
Java static关键字深度解析
java·开发语言·面向对象·static
他们都不看好你,偏偏你最不争气3 个月前
【iOS】对象复制与属性关键字
macos·ios·objective-c·cocoa·面向对象
他们都不看好你,偏偏你最不争气3 个月前
【iOS】MVC架构
前端·ios·mvc·objective-c·面向对象
明月看潮生3 个月前
编程与数学 02-017 Python 面向对象编程 23课题、测试面向对象的程序
开发语言·python·青少年编程·面向对象·编程与数学
最初的↘那颗心3 个月前
Java泛型深度解析:从基础语法到高级应用
java·面向对象·泛型