{ "node_id": "java-64b6e35bfb53488a9ed0abae657a4000", "keywords": [], "children": [ { "抽象过程": { "keywords": [], "children": [], "node_id": "java-2c9d55e0ad8d4f5fbc9b9f41d338925e", "title": "抽象过程" } }, { "每个对象都有一个接口": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "title": "每个对象都有一个接口" } }, { "每个对象都提供服务": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "title": "每个对象都提供服务" } }, { "被隐藏的具体实现": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "复用具体实现": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "伴随多态的可互换对象": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "单根继承结构": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "容器": { "keywords": [], "children": [ { "参数化类型(范型)": { "keywords": [], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ], "export": [], "title": "输入和输出" }