《明解Java》笔记:Java基础篇_封装

#封装、继承、多态------>封装
#通过该类提供的方法来实现对隐藏信息的操作和访问
通过private关键字来修饰类的属性和方法
设置访问接口
private int number = 6;
#获取

public int getNumber(){
    return number;    
}

#设置
public void setNumber(int number){
    this.number = number;
}
特点:
1.只能通过规定的方法访问数据
2.隐藏类的实例细节,方便修改和实现



#package----->包
作用:
1.管理Java文件
2.解决同名文件冲突(在系统中是不允许一个文件夹内存在同名的文件)

定义包
语法:
package 包名;
例:package com.xiami.music
注意:
1.必须放在Java源文件中的第一行
2.一个Java源文件中只能有一个package语句
3.包名全部英文小写
4.命名方式:域名倒序+模块+功能

#导包
	
	
语法:
import 包名.类名;
	
	
例:
import com.xiami.music.*;  #代表导入包中所有的Java源文件
import com.xiami.music.live; #代表导入指定类
常用系统包
Java.lang 包含java语言基础的类
java.util    包含java语言中各种工具类
java.io      包含输入、输出相关功能的类

static
调用:
static + 属性 ----静态属性
static + 方法 ----静态方法

static + 类 ----不存在
static + 方法内部变量 ----不存在
#静态成员随类加载产生,直至类销毁才回收
静态方法
可以直接调用同类中的静态成员
不可以直接调用同类中的非静态成员
可以通过实例化对象后,对象调用的方式完成非静态成员调用

#在Test类中:
public show(){
    System.out.println(6+7);
}
#静态方法(被static修饰,只能访问static)
public static show(){
    Test t = new Test();       #通过实例化来访问非静态方法
    t.show();
}
代码块
通过{}可以形成代码块
方法内的代码块称为:普遍代码块
类内的代码块称为:构造代码块
构造代码块前+static:静态代码块
代码块执行顺序
无论实例产生多少对象,静态代码块只执行一次
构造代码块随实例化过程调用(new一次调用一次)
普通代码块随方法调用执行





#Java#
全部评论

相关推荐

rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
做黑夜里的那道光:两年电赛完赛没必要写,纯扣分
双非本科求职如何逆袭
点赞 评论 收藏
分享
2025-12-27 22:35
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务