小编use*_*592的帖子

为什么不覆盖而不是使用抽象类?

这对许多人来说可能是一个简单的问题,但让我很困惑.我从Kathy Sierra中选择了一个示例,它展示了Abstract Classes的实用性,但我无法理解抽象类的整体重要性.

示例 我们有一个抽象类Car和抽象方法 - power()&topSpeed().这些方法在宝马,大众奥迪等子类中实施.

我的问题是 -为什么我们需要首先使用抽象类Car来为每种车型定制方法?为什么不在这些汽车的任何一种汽车中使用这两种方法,宝马和其他两种 - 大众汽车和奥迪 - 可以简单地改写这些方法吗?

java abstract-class overriding

4
推荐指数
1
解决办法
1081
查看次数

可以使用双引号JSON的转义字符

我有一个没有转义字符的json,我的代码无法解析,因为没有转义字符.我可以通过\在双引号之前添加一个来使其工作.但是,由于一些限制,我正在寻找一种解决方法,我想知道 -

一个.有没有其他方法可以使这个json工作没有转义字符,并且具有双引号的内容在我的应用程序上按原样显示,或者

湾 在所有双引号之前我是否一定需要一个转义字符并且没​​有解决方法?

"abc": {
    "x1": {
        "text1": "key1",
        "text2": "Given "Example text" is wrong"
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢 !!

json angularjs

2
推荐指数
1
解决办法
1803
查看次数

$ scope.var在angularjs中给出undefined

我正在使用angularjs在文本框上进行客户端验证,我只需要输入字母数字字符.如果文本框保留为空或输入了非字母数字字符,则submitform会向JS发送'false',这是所需的,但问题是它不会传递非字母数字字符本身(在范围内).

JSP文件:

    <form name="addressForm" method="post" 
ng-submit="submitform(addressForm.$valid)" novalidate>
    ..
    <input ng-model="address" type="text" 
**ng-pattern**="/^[a-zA-Z0-9 ]*$/" required="true"/>
Run Code Online (Sandbox Code Playgroud)

JS档案:

$scope.submitform= function(isValid){
var inputAddr = $scope.address;
alert(inputAddr);  //coming as undefined
...
Run Code Online (Sandbox Code Playgroud)

现在,当我在jsp的输入框'address'中输入一个字母数字字符时,它给出了我在JS中警告它的未定义(可能是因为过滤char是非字母数字的模式).如果我删除ng-pattern,它会传递submitForm传递'true',就好像每个输入都是"按预期"一样.我想访问$ scope.address的原因是检查和值并显示"空"和"非字母数字"验证的不同错误消息.

任何帮助表示赞赏!

angularjs ng-pattern

1
推荐指数
1
解决办法
2954
查看次数

标签 统计

angularjs ×2

abstract-class ×1

java ×1

json ×1

ng-pattern ×1

overriding ×1