面向对象总结

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

方法的重载

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

  • 同名:方法名相同

  • 同值:返回值类型相同

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

    • 参数个数不同

    • 参数类型不同

    • 参数顺序不同

相关推荐
TinyMemory21 小时前
Java 面向对象核心入门(七):方法重载 Overload,同一个方法名能干不一样的活
java·面向对象·overload·方法重载
一晌小贪欢2 天前
python-第29天:Python面向对象之多态与抽象类
开发语言·python·数据可视化·面向对象·python办公·python多态
一晌小贪欢3 天前
python-第27天:Python面向对象详解
开发语言·python·数据可视化·面向对象·python办公
TinyMemory8 天前
Java 面向对象核心入门(六):this 关键字完全解析
java·笔记·面向对象·java新手·this关键字
杨充19 天前
02.面向对象特性思考
面向对象
红豆诗人1 个月前
C++ 继承进阶梳理:权限、转换、隐藏和菱形继承
c++·多态·面向对象
rolt1 个月前
PlantUML+EA描述《分析模式》第7章使用会计模型(1)
架构师·uml·面向对象
小肝一下1 个月前
多态(上)
android·开发语言·c++·vscode·多态·面向对象·伊蕾娜
FreakStudio2 个月前
WIZnet 开源方案分享:W55MH32 开发板 + 小智 AI实现以太网版本的小智机器人
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
FreakStudio3 个月前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机