Java基础入门--封装

目录

封装

常用的系统包

static

静态方法

代码块

代码块执行顺序


封装

  • 将类的某些信息隐藏在类内部,不允许外部程序直接访问
  • 通过该类提供的方法来实现对隐藏信息的操作和访问
  • 隐藏对象的信息
  • 留出访问的接口
     

特点:

  1. 只能通过规定的方法访问数据
  2. 隐藏类的实例细节,方便修改和实现

作用:
1、管理Java文件
2、解决同名文件冲突

 定义包

语法:

package 包名

注意

1、必须放在Java源文件中的第一行
2、一个Java源文件中只能有一个 package语句
3、包名全部英文小写
4、命名方式:域名倒序+模块+功能 

导入包

语法:

import 包名.类名

常用的系统包

java.lang 包含java语言基础的类
java.util   包含java语言中各种工具类
java.io     包含输入、输出相关功能的类

 

static

1、 static+属性---静态属性
2、 static+方法---静态方法
3、 static+类---不存在
4、 static+方法内局部变量---不存在
静态成员随类加载产生,直至类销毁才回收

静态方法

1.可以直接调用同类中的静态成员

2.不可以直接调用同类中的非静态成员

3.可以通过实例化对象后,对象调用的方式完成非静态成员调用

代码块

  1. 通过{}可以形成代码块
  2. 方法内的代码块称为:普通代码块
  3. 类内的代码块称为:构造代码块
  4. 构造代码块前+static:静态代码块

代码块执行顺序

  1. 无论实例产生多少对象,静态代码块只执行一次
  2. 构造代码块随实例化过程调用
  3. 普通代码块随方法调用执行

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值