JR的软件构造博客(第2篇)

B->A

B继承自A,a就包含了B

A x = new B

A类型对应的集合就包含了B,任意一个B对象都属于A。

接口不能包含任何具体实现类的。接下来看实现

子类必须遵从父类的特性,也是immutable类。故存在以上四种错误。

哪些错误可以被静态检测出来?上方两个可以,下面两个检测不出来。

子类重写抽象的方法就可以了,它不会管特性有没有继承。

创建接口对应的具体实现类

返回值一定是接口类型的,不能返回具体实现类,在子类通过具体方法创建具体对象;

B和C都对A进行实现,A中某个方法对于BC都是一样的,要是再B中C中都出现一次,就造成两个类之间存在冗余。

故可以增加default方法放在接口中。

接口不可包含属性只能包含方法,default和static允许存在方法体;

3.

不会再讲继承和重写,

严格继承:

子类不能覆盖父类方法进行重写了,父类定义的方法都加了final属性。

Final基本对象->值不能被改变    方法->不能被重写

不提倡子类增加新方法

Old A = new C(),

  1. playmusic();

看方法能不能被调用,用子类型对父类型进行初始化,调用不到子类方法。

父类先写个方法在那里然后子类再来对他进行重写

父类写架构,然后子类再进行具体化

后面模板可以允许,子类的方法都可以在父类找到,父类方法可以调用子类方法,客户看不到

日你姥姥这啥

模板设计严格继承和实现

编译看前面,具体执行看后面,所以执行的时候是执行dog类中的move

A:move();    D:move(int);

如果dog改变了输入变量的输入,则视为重载,子类和父类的move已经不是同一种方法,调用时候就会调A类的。

a.move(3);

编译时就直接报错了。以上对于方法来说

对于属性来说

A{

       i,j

       move()

{i=i+1;

Print(i);}

}

D{

       I=1;

       Move();

       I=i+2

 Print();

}

D中没有这两个属性

A a = new D();

a.i;    //调用这个属性

属性根据定义时的类型,所以就调A中。

方法是遵循多态的动态绑定的,属性是根据具体的类型方法解析的,两者不同。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JR/T 0071.2-2020 是中国电子行业标准中的一项标准,它的全称是《信息系统工程项目管理通用要求 第2部分:项目管理流程》。这个标准主要针对信息系统工程项目的管理流程提出了一些通用的要求。 该标准明确了信息系统工程项目管理过程的组成、各个环节的职责和要求。它包括项目管理的五个过程群,分别是启动、规划、执行、监控和收尾。每个过程群下面定义了一些具体的过程、活动和需求。 首先,启动过程群主要包括项目起义、项目背景认定和项目可行性研究。在这个阶段,需要明确项目的目标和范围,确定项目的实施策略和资源计划。 其次,规划过程群包括需求管理规划、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目资源管理、项目沟通管理、项目风险管理和项目采购管理。这个过程群需要在项目启动之后进行,主要是为了明确项目的各个方面的计划和管理要求。 接下来,执行过程群主要包括项目启动、项目执行、项目控制和项目质量保证。这个过程群是项目实施的核心部分,需要按照规划阶段的要求进行项目的具体执行和监控。 然后,监控过程群包括项目进展监控和项目质量检查,它主要是用来监控项目的实施进度和质量,及时发现并解决问题。 最后,收尾过程群主要包括项目验收和项目总结,这个过程群是项目的最后阶段,需要对项目的成果进行验收,并进行总结和反思。 总而言之,JR/T 0071.2-2020 是针对信息系统工程项目管理流程提出的一项标准。它从项目启动到收尾的全过程提供了一套通用的管理要求和指导,可用于有效地指导和管理信息系统工程项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值