java中的修饰符
类:
一.class
- public class:可以被所有的类访问到,必须定义在同名的.java文件中
- class:默认的,同一个包中的类能够访问到
- final class:该类不可以被继承.
- abstract class:不能被实例化,只可以被继承.该类型的对象变量可以被子类对象实例化.抽象类中可以没有抽象方法.
二.属性:局部变量(方法中) 对象变量 类变量(static).局部变量智能有final修饰符
- public:任何类都能访问.
- protected:子类和同一个包的类可以访问.
- 默认:同一个包的类可以访问.
- private:任何其他的类都不能访问.自己内部使用.
- final:对象常量.第一次赋值以后不能改变其值.
- static:类变量,所有的对象共享一个.
- static final:既有常量的特性又有类变量的特性.
三.方法:
- public:
public:任何类都能访问.
- protected:子类和同一个包的类可以访问.
- 默认:同一个包的类可以访问.
- private:任何其他的类都不能访问.自己内部使用.
- final:表示该方法不能被子类覆写.
- static:类方法.可以通过类名直接调用,无需实例化对象.
- abstract:抽象方法.只有方法的定义没有方法体的实现.需要被子类覆写才能使用.
- static final:不能被覆写的类方法.
- static abstract:需要被子类覆写的类方法.
接口:
一.intrface:
- public:所有类可以访问.
- 默认:同一个包中可以访问.
二.属性:接口中可以定义属性,但是全部默认为 public static final 修饰.
三.方法:都是public abstract修饰.
枚举:一种特殊的class,默认继承Enum类.对象变量只能被赋予有限的值.不能通过new来实例化.
一.enum:
- public:必须放在与它同名的.java文件中
- 默认的:包访问权限.
二.枚举值:默认是public static final.
三.属性:
四.方法:
分享到:
相关推荐
### Java编程思想读书笔记 #### 一、Java与C++的区别及内存管理 在学习Java的过程中,我们常常会拿它与C++进行比较。这两门语言虽然有着相似之处,但也有许多不同点。 1. **内存管理:** - C++提供了更为底层的...
2. **面向对象**:讲解类、对象、封装、继承、多态等核心概念,以及构造函数、抽象类、接口、访问修饰符等内容。 3. **集合框架**:介绍ArrayList、LinkedList、HashSet、HashMap等容器,以及List、Set、Map接口和...
Java有四种权限修饰符:private(私有)、default(包访问权限)、protected(受保护)和public(公共)。它们决定了类、方法、属性的可见性,影响了代码的封装性和耦合度。 【构造器】 构造器用于初始化新对象,...
封装、继承和多态是OOP的三大特性,Java通过访问修饰符(public、private、protected、默认)来实现封装,通过extends关键字实现单继承,通过接口(interface)实现多态。 3. 异常处理:Java使用try-catch-finally...
在本篇【JAVA面向对象编程(孙卫琴)读书笔记(三)】中,我们将深入探讨Java编程语言的核心概念——面向对象编程。这篇读书笔记基于孙卫琴老师的著作,旨在帮助开发者更好地理解和应用面向对象的设计原则和技巧。下面...
以上知识点只是《Java完美经典》读书笔记中的一部分,完整的笔记还包括对这些概念的深入探讨,例如设计模式、并发编程、数据库操作、XML处理等。通过阅读并实践这些笔记,Java开发者能够不断巩固和提高自己的编程...
### Java学习笔记——基础知识详解 #### 一、Java基本数据类型及内存占用 Java作为一种广泛使用的编程语言,其基础数据类型对于理解程序的行为至关重要。Java提供了八种基本数据类型,分为数值型、字符型和布尔型...
Java提供了四种访问修饰符:`public`、`private`、`protected`和`default`,用于控制类、方法和变量的可见性。 ##### 6.7 构造方法 构造方法是一种特殊的方法,用于初始化对象。 ##### 6.8 封装 封装是指隐藏...
在给出的笔记中,提到了几种Java操作符: 1. 三元操作符 `?:`:这是Java中的条件操作符,语法为 `条件 ? 表达式1 : 表达式2`。如果条件为真,它会执行表达式1,否则执行表达式2。在示例中,`c = a > b ? 4 : 5;` ...
main方法的public和static修饰符顺序可交换,不影响程序运行。垃圾回收机制方面,将对象引用设为null有助于垃圾回收,System.gc()可以作为垃圾回收的建议,但不保证立即执行。垃圾回收的精确性包括准确标记对象和...
还会涉及构造函数、访问修饰符、抽象类和接口等关键概念。 3. **异常处理**:Java的异常处理机制提供了处理程序运行时错误的方式。这部分会介绍如何使用try-catch-finally块,以及不同类型的异常类,如IOException...
进阶部分可能涉及面向对象编程的深入理解,如继承、多态、接口、抽象类以及访问修饰符。此外,笔记中可能还涵盖了异常处理、集合框架(如ArrayList、LinkedList、HashMap等)、IO流、线程同步和并发编程。这些主题...
CoreJava DAY07修饰符 26 CoreJava DAY08 常用类 29 CoreJava DAY09 高级语言特征 30 CoreJava DAY10 主方法,静态导入,包装类,枚举 32 CoreJava DAY11 内部类 36 CoreJava DAY12 集合 List 40 CoreJava DAY13 ...
* 方法的定义格式:修饰符 返回值 方法名(参数){方法体} * 构造方法:特殊的方法,在对象生成时被调用,用于初始化对象。 * 方法的重载(overloading):在一个类中定义多个同名方法,但参数列表不同。 4. ...
2. **面向对象编程**:JAVA是纯面向对象的语言,因此学习笔记中会详细讲解类的创建、继承、封装、多态等概念。同时,接口、抽象类以及访问修饰符也是重要的知识点。 3. **异常处理**:JAVA提供了一种结构化的异常...
2. **类与对象**:深入解析类的定义、对象的创建及生命周期,包括封装、继承和多态等面向对象的三大特性,以及构造函数、访问修饰符的使用。 3. **包与接口**:介绍了Java中的包机制,用于组织和管理类,以及接口的...
1. **访问修饰符**: - `public`:公共访问修饰符,允许所有类访问。 - `private`:私有访问修饰符,只有在定义类的内部可以访问,提供了封装性。 - `protected`:受保护的访问修饰符,允许在同一包内的类和所有...
格式:[ 修饰符 ] 类型 变量名 [ = ? ] 实例变量定义在类中但在任何方法之外。 实例变量有默认值:各种各样的0。(同数组) 实例变量的作用域至少在本类内部,受访问控制符的限制。 在重合作用域,实例...
#### 五、Java修饰符 Java提供了多种修饰符来控制成员的访问级别和生命周期: - **public**: 所有地方都可以访问。 - **protected**: 同包内或子类可以访问。 - **private**: 仅在当前类中可见。 - **default**: ...