lol做任务领头像网站,免费模板下载网站,沧州模板建站开源项盿,动漫网站建设的目标White graces#xff1a;个人主页 #x1f649;专栏推荐:《C语言入门知识》#x1f649;
#x1f649; 内容推荐:“掌握类与对象#xff0c;点亮编程之路“(上)#x1f649;
#x1f439;今日诗词:春风得意马蹄疾#xff0c;一日看尽长安花#x1f439; 目录
… White graces个人主页 专栏推荐:《C语言入门知识》 内容推荐:“掌握类与对象点亮编程之路“(上)
今日诗词:春风得意马蹄疾一日看尽长安花 目录
思维导图
一.封装
二.包
1.包的概念
2.如何访问包中的类
3.如何自定义包
(1).自定义包的创建
(2).自定义包的命名
4.包的访问权限
(1).private限定符
(2).default限定符
(3).protected限定符
(4).public限定符
(5).访问权限举例(必看)
❗❗温馨提示❗❗
5.static修饰成员变量
(1).静态成员变量的特点
(2).静态成员变量的访问 6.static修饰成员方法
(1).静态成员方法的特点
(2).静态成员方法的访问
四.结语美图分享 思维导图 一.封装 Java将某些方法隐藏起来我们不需要了解方法如何实现使用时调用即可。 比如电脑开机我们只需要按下开机键不需要了解机器如何工作的。 二.包
1.包的概念 将不同的类类里面有许多方法收集组合放在一起就形成一个包了 和C语言类似我们需要使用这个方法直接调用这个包就可以了。 2.如何访问包中的类 使用包里面的类Java使用import关键字来导入包中的类 下面演示如何得到一个时间戳 import.java.util.*; 这是时间戳类所在的包这个包里还包括其他类这个就是调用包里所有类的内容。 import.java.util.Date; 这个就是时间戳在包中具体的位置不包括其他类了这个就是调用指定类的内容。 想要使用Date类上面两种写法都正确,建议写下面这种因为其他包也可能会存在Date类 import java.util.Date; //时间戳类所在的包这个包里还包括其他类
public class Java {public static void main(String[] args) {Date date new Date(); //调用时间戳类创建一个变量System.out.println(date.getTime()); //getTime()返回一个表示当前日期时间的时间戳。}
}3.如何自定义包 除了Java自带的包我们也可以自己定义一个包 (1).自定义包的创建 (2).自定义包的命名 基本规则一般将域名颠倒命名比如com.ikun.www ❗❗温馨提示❗❗ 上面我们说到不同包可能会存在相同名字的类 所以不同包之间类的名字可以相同 4.包的访问权限 我们知道包是可以被调用的而包和包之间也可以相互访问需要用到访问修饰限定符 访问修饰限定符也是有权限划分的我们先看下图大致了解一下待会仔细分析 子类和非子类涉及到继承的知识这里插个眼以后详细探讨 我们先看几个限定符 (1).private限定符 访问范围1.同一包的同一类 提示private英文是私人的所以被private修饰的 只有自己包里的同一个类能访问(一个包可以有许多类) (2).default限定符 访问范围1.同一包的同一类 2.同一包的不同类 提示上面代码private换成default就不会出现问题了 defalut支持同一包的不同类 (3).protected限定符 访问范围1.同一包的同一类 2.同一包的不同类 3.不同包的子类(和继承有关) 参考链接 (4).public限定符 访问范围全部都可以 (5).访问权限举例(必看) ❗❗温馨提示❗❗ 类里面的成员变量一般用private修饰安全性更高 类里面的方法一般都用public修饰 5.static修饰成员变量 static修饰的变量被称作静态成员变量 (1).静态成员变量的特点 只能在创建的时候初始化一次 不属于某个特定的对象是所有对象共有的变量 (2).静态成员变量的访问 方法一通过变量名访问和正常访问一样 方法二通过类名访问最好使用这种方式 我们来看下面的例子⬇️⬇️ public class Test1 {public int a;public static int b 114514; //static修饰的变量只初始化一次public Test1(int a) {this.a a;}
}package ikun2;
import ikun1.Test1;
public class Test2 {public static void main(String[] args) {Test1 test1 new Test1(1);Test1 test2 new Test1(2);System.out.println(test1.b); //变量名访问System.out.println(Test1.b); //类名访问System.out.println(test2.b); //b变量是test1和test2对象所共有的System.out.println(test1.a); //而a是两个变量特有的System.out.println(test2.a);}
}运行结果 6.static修饰成员方法 static修饰的方法被称作静态成员方法 (1).静态成员方法的特点 不属于某个特定的对象是所有对象共有的方法 静态成员方法内不能使用非静态成员变量和方法使用动态就与静态冲突了 (2).静态成员方法的访问 方法一通过变量名访问和正常访问一样 方法二通过类名访问最好使用这种方式 我们来看下面的例子⬇️⬇️ 运行结果 以上就是这篇文章的所有内容了 谢谢阅读本文希望你能从中获得一些启发和思考 四.结语美图分享 ✨谢谢你的阅读和耐心祝愿你在编程的道路上取得更多的成功与喜悦✨
⭐️点赞收藏加关注学习知识不迷路⭐️
✔️✔️✔️✔️
⛳️ 点赞☀️收藏 ⭐️ 关注
⛳️ 点赞☀️收藏 ⭐️ 关注
⛳️ 点赞☀️收藏 ⭐️ 关注
♂️♂️♂️♂️♂️♂️♂️♂️♂️♂️♂️♂️♂️