面向对象总结

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

方法的重载

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

  • 同名:方法名相同

  • 同值:返回值类型相同

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

    • 参数个数不同

    • 参数类型不同

    • 参数顺序不同

相关推荐
二哈喇子!3 天前
面向对象经典题整理
java·面向对象·
星火开发设计4 天前
Java面向对象三大特性:封装、继承与多态的深度解析及实战
java·开发语言·microsoft·多态·继承·面向对象·封装
CCPC不拿奖不改名4 天前
大语言模型的基础:大语言模型基础认知
人工智能·python·学习·语言模型·自然语言处理·面向对象·智能体
qq_3176203117 天前
第07章-面向对象编程
设计模式·面向对象·类与对象·封装继承多态·特殊方法
rolt19 天前
软件需求设计方法学全程实例剖析幻灯片01-概述[202512更新]
产品经理·需求分析·架构师·uml·面向对象
Trouvaille ~1 个月前
【C++篇】把混沌映射成秩序:哈希表的底层哲学与实现之道
数据结构·c++·stl·哈希算法·散列表·面向对象·基础入门
chen_note1 个月前
Python面向对象、并发编程、网络编程
开发语言·python·网络编程·面向对象·并发编程
好评1241 个月前
【C++】继承与多态:从语法到底层原理
开发语言·面向对象·类与对象
sg_knight1 个月前
Python 面向对象基础复习
开发语言·python·ai编程·面向对象·模型
BestOrNothing_20151 个月前
C++ 函数类型大全:成员函数 / 非成员函数 / 全局函数 / 静态函数 / 特殊成员函数 / 虚函数 / 模板函数 全面总结
c++·面向对象·八股·函数·程序语言