设计模式课程 设计模式精讲 3-2 开闭原则 coding
Posted 扈江离与辟芷兮,纫秋兰以为佩。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式课程 设计模式精讲 3-2 开闭原则 coding相关的知识,希望对你有一定的参考价值。
1 课程讲解
2 代码coding
1 课程讲解
2 代码coding
2.1 基类
测试类:
package com.geely.design.principle.openclose; public class TestJavaCourse { public static void main(String[] args) { Icourse icourse = new JavaCourse(96,"java开发教程",298.00); System.out.println("购买课程编号为:"+icourse.getCourseId()+";课程名称为:"+icourse.getCourseName()+";课程价格为:"+icourse.getCourcePrice()); } }
实体类:
package com.geely.design.principle.openclose; public class JavaCourse implements Icourse { private Integer courseId; private String courseName; private Double coursePrice; public JavaCourse(Integer courseId, String courseName, Double coursePrice) { this.courseId = courseId; this.courseName = courseName; this.coursePrice = coursePrice; } @Override public Integer getCourseId() { return this.courseId; } @Override public String getCourseName() { return this.courseName; } @Override public Double getCourcePrice() { return this.coursePrice; } }
接口:
package com.geely.design.principle.openclose; public interface Icourse { Integer getCourseId();//获取课程ID String getCourseName();//获取课程名称 Double getCourcePrice();//获取课程价格 }
打印日志:
购买课程编号为:96;课程名称为:java开发教程;课程价格为:298.0
Process finished with exit code 0
以上是关于设计模式课程 设计模式精讲 3-2 开闭原则 coding的主要内容,如果未能解决你的问题,请参考以下文章