1、封装
什么是封装:隐藏类的内部实现细节,对外提供一个可访问的接口。
步骤:
1、设置属性为private 2、生成get和set方法 3、可以在get或set中添加判断等代码 IDEA:快捷键alt+insert
2、包
包的层级使用.符号
package当前类位于那个包下(package必须在第一行代码)
import引入包(包类.类名)可以使用*但是不推荐
规范:
网络项目.公司名.项目名.模块名
com.hz.cho3.test01
test02
3、访问权限
作用域/修饰符 | 同一个类中 | 同一个包中 | 子类中 | 任何地方 |
---|---|---|---|---|
private | 可以 | 不可以 | 不可以 | 不可以 |
默认修饰符 | 可以 | 可以 | 不可以 | 不可以 |
protected | 可以 | 可以 | 可以 | 不可以 |
public | 可以 | 可以 | 可以 | 可以 |
4、static静态
1.静态变量:可以直接通过类名访问
class Dog{ public static String name = "zhangsan"; } Dog.name = "李四";2、静态方法:可以直接通过类名访问
public static viod show(){ i++; System.out.println("这是show方法") }
3、静态代码块:只加载一次
static{ 代码 }
5、继承
继承是java中实现代码重用的重要手段之一。java中只支持单根继承,即一个类只能有一个直接父类
使用extends
关键字
单根继承
子类可以调用父类属性和方法
父类调用不到子类独有的属性和方法
子类构造方法默认调用父类无参构造方法
6、super关键字
1.构造方法 super()必须在子类构造方法的第一行
2.调用属性 super.属性名 子类调用父类属性
3.调用方法 super.方法名() 子类调用父类方法