A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心动行动 中级黑马   /  2013-8-11 19:34  /  1526 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

md5是一个抽象类,按理说是不能创建对象的,为什么用他的方法Creat()就可以创建他的对象?而且抽象类还可以直接.出来方法?

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

7 个回复

倒序浏览
MD5调用Create()方法创建的对象应该是一个MD5的子类对象,抽象类是可以直接.出静态方法的
回复 使用道具 举报
不对,报错了

1.jpg (79.35 KB, 下载次数: 15)

1.jpg
回复 使用道具 举报
如果用户输入的密码过于简单,就应该自动为密码进行加盐。加盐故在用户输入结束后,自动为在密码后面加一段复杂的字符串,然后再计算用户输入和加盐合起来的MD5值,这样做起来就算用户密码过于简单,也不容易被他人破解,前提是这个“盐”得保护好。
回复 使用道具 举报
追梦无悔 发表于 2013-8-11 21:38
如果用户输入的密码过于简单,就应该自动为密码进行加盐。加盐故在用户输入结束后,自动为在密码后面加一段 ...

我现在是想知道这个抽象类MD5怎么创建的这个对象
回复 使用道具 举报
心动行动 发表于 2013-8-11 21:44
我现在是想知道这个抽象类MD5怎么创建的这个对象

对不起,刚才有一个关于MD5的帖子,我回复错了
回复 使用道具 举报
这是因为重写阿 .你写了抽写方法 就必须实现重写..而你下面的例子只是随便写个抽象类罢了..并没有继承 没继承又没有实现它的类..怎么可能调用成功! 还有父类  A =NEW 子类() 是可以通过重写调用..多用下接口就明白了!
回复 使用道具 举报
于驭龙 发表于 2013-8-12 01:25
这是因为重写阿 .你写了抽写方法 就必须实现重写..而你下面的例子只是随便写个抽象类罢了..并没有继承 没继 ...

重写类名可以一样吗?我试了试会提示命名空间已包含了某某类的定义
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马