《明解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#
全部评论

相关推荐

如题,他是要劝退我了吗
椛鸣:根据你的时间 来给你安排任务 如果你时间长 可能会参与到一些长期的项目 时间短 那就只能做点零工
点赞 评论 收藏
分享
白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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