封装 高内聚低耦合
get set alt+insert 方法
属性私有 get获取这个名字 set设置这个名字 this.name=name
new Pet() 创建一个pet对想返回一个Pet 对象
封装里可以设置条件
继承Java 中只有单继承 extends
-
本质类的抽象
-
super 输出父类的东西
-
ctrl +h 继承关系
-
只要写了有参 无参就没了
-
隐藏代码 调用了父类的无参
-
super this 不能同时调用构造方法
-
this 本身调用者这个对象
-
静态方法父类的引用指向子类 方法的调用只和左边的类型有关
-
静态的方法和非静态有区别
-
重写只跟非静态方法有关 Public
-
重写方法 参数列表必须相同 方法名必须相同
-
有继承关系
-
子类重写父类方法 执行子类方法 没有重写执行父类的
-
父类的引用指向子类的类型 Pet C=new Cat Cat继承pet
-
Static不能重谢 Final 常量不能重写 私有的不能
static 可以用类引用
static 静态代码块类一加载就执行 但是只执行一次
{ 匿名代码块} 可以赋初始值
在执行中静态代码 匿名代码 构造方法
抽象类public abstract class 类名
有人帮忙实现 不能New·这个抽象类 只能通过子类
1.大型框架 只有方法没有方法实现 没有{}
2.继承重写抽象方法 除非子类也是抽象类
3.可以写普通方法 但是有抽象方法必须是抽象类
接口多继承public interface 接口名
只有规范 自己无法写方法 约束和实现分离
-
接口中所有东西都是 public abstract 可以省略
-
接口都需要有哦实现类
-
implements
-
z实现了接口的方法必须要实现接口中的方法
-
属性默认常量final



