java课堂学习day1

封装

封装的形式

1.为属性添加访问控制符private
2.为属性添加getter和setter方法
3.其它类通过getter获得属性值,通过getter修改属性值

 

封装的意义

1.提高了安全性
2.提高了程序的灵活性
3.提高了程序的可维护性

 

static

用法
属性声明为static,则此属性为全局属性
方法声明为static,则此方法为静态方法

 

注意点

静态方法中,不能访问非静态的成员
非静态方法,可以访问静态成员

 

用途

避免内存浪费
可以共享变量,修改方便
自动命名

问题

反封装,不可滥用

 

实例

main()
**单例

 

代码块

用括号括起来的一段代码
类型
普通代码块
构造块
静态块
同步代码块
静态块早于构造块,构造块早于构造方法

 

内部类

在一个类的内部,定义另一个类
new OuterClass().new innerClass()

 

静态内部类

new OuterClass().InnerClass()

 

 

posted @ 2021-11-11 20:55  牛奶糖  阅读(17)  评论(0编辑  收藏  举报