2021.5.25的内容😊
**
理论
**
封装
共性放在父类中,特性放在子类中。
封装是面向对象的术语,其含义其实就是把东西包装起来。
属性:私有的private,有set和get方法
继承
共性放到父类,特性放到子类;
java中一个类最多只能有一个直接的父类,即单继承
java如果要实现多继承,通过接口来实现。
父类中的属性和公有方法都可以继承给子类,父类中的私有方法不能继承给子类。
父类中的方法如果背private修饰就可以被继承,如果用public修饰就不可以被继承。
多态
运行时多态,子类的对象放在父类的引用中,例如 Animal a = new Dog,子类对象当父类对象使用。
多态原则:
(1)对象类型不变
(2)只能用引用调用其引用类型中定义的方法
(3)运行时,根据对象的实际类型去找子类覆盖之后的方法
Animal a=new Cat();
if(a instanceof Dog)
{
Dog d=(Dog)a;
d.wangwang();
}
二.
技能
1.这里 TestBean是自己手写的Bean类
下面的str是json串
2.这就是原生解析的步骤.
//jsonObject时调用的是类,jsonArray调用的是集合.
这就是接口中其中一个类里面的原生代码的解析.
解析的就是这里的值.
其他的类和接口一样以此类推,主要是记住集合用jsonArray,类用jsonObject.