barriers / 阅读 / 详情

泛化类的定义中

2023-07-25 11:25:45
共3条回复
黑桃云

1. <? super T> 表示以T类型为下限的某种类

实例化的时候对象的泛型一定要大于等于T类型(也就是T的父类或自己)

使用的时候类型一定要小雨等于T类型(也就是T的子类或自己)

2. <? extends T> 表示以T类型为上线的某种类

实例化的时候对象的泛型一定要小于等于T类型(也就是T的子类或自己)

3. demo

List<? extends Fruit> list = new ArrayList<Apple>();

list.add(null); // right

list.add(new Fruit()); //error

list.add(new Apple()); //error

list.add(new SmallApple()); //error

// <? extends T>是T的某种子类,能放入子类的容器不一定放入超类,也就是没可能放入T

List<? super Apple> list = new ArrayList<Fruit>();

list.add(null); // right

list.add(new Fruit()); // error

list.add(new Apple()); // right

list.add(new SmallApple()); // right

LocCloud

第一个表示尖括号中类型必须是T的子类或T自己,第二个表示尖括号中类型必须是T的超类或T自己

okok云

<? extends T>代表方括号中必须是任意的T的子类或者T自己

相关推荐

java里extends代表什么

继承嘛,http://baike.baidu.com/view/745501.htm
2023-07-24 17:47:374

JAVA中为什么会有“extends”和“implents”两个关键字?

从概念上来说,extends表示的是类与类或接口与接口的继承,implements表示的是类对接口的实现。也就是说,一个是扩展,另一个是实现。从设计思路来回答,就要讲明白为什么会有类和接口这两个不同的概念。事实上,仅仅通过类的单继承就可以解决绝大部分问题,而C++的多重继承可以解决任何面向对象问题。之所以要设计接口这个概念,主要还是为了使面向对象设计中的多态得到优美的解决。接口是一个特殊的抽象类。Java的设计者认为,多重继承增加了系统设计和实现时的复杂性,并且容易出错和产生歧义(例如A同时继承了B和C,而A定义了一个方法,在B和C中都存在这个方法的同名方法,此时A重写了B还是C的方法?),因此Java只允许单重继承,这完全是Java的设计者强加的限制。为了解决单重继承无法解决的问题(或者说不容易解决的问题),Java设计者设计了接口的概念,实际上,Java设计者鼓励使用接口而不是继承,因为接口的抽象性更加纯粹。总结:单继承+接口和多继承都是为了解决面向对象问题,只是方式不同。在Java设计者看来,单继承+接口的好处 > 多继承
2023-07-24 17:47:441

JS继承之extends

ES6中有关 class 的继承方式,引入了 extends 关键字。 但其本质仍然是 构造函数 + 原型链的 组合式继承。 上述 B 类 (class)通过 extends 关键字,继承了 A 类 的所有属性和方法。 A 类 中的所有方法默认是添加到 B 的原型上,所以 extends 继承的实质仍然是原型链。 super 这个关键字,既可以当作函数使用,也可以当作对象使用。当作函数使用时 super 代表父类的构造函数,并在子类中执行 Parent.apply(this) ,从而将父类实例对象的属性和方法,添加到子类的 this 上面。 特别注意 因为类必须通过 new 关键字调用,所以在类的构造函数中 new.target 的值永远不会是 undefined 。
2023-07-24 17:47:521

java语言extends用法

哈哈~1l小白来了,问题就解决了,就像他说的那样,下面只需要给a类增加一个无参数构造方法就行了。classa{protectedstringname;protectedintage;protectedstringgender="woman";publica(){}publica(inta){age=a;}publica(stringn){name=n;}publica(inta,stringn){age=a;name=n;}publicvoidshow(){system.out.println("name="+name);system.out.println("gender="+gender);system.out.println("age="+age);}}
2023-07-24 17:48:022

如何在eclipse上增加一个类,extends方式继承父类?

哈哈,选我吧,implements关键字为对接口的继承extends关键字则是对类的继承该处直接将implements改为extends可以了。
2023-07-24 17:48:121

Java开发实战中,在什么情况下最适合用extends 去继承一个非抽象的类?

“都说随便用extends 是个大忌”,这句话本身就不成立。任何优秀框架的源码,extends的使用都是非常之多,而且类继承、实现的关系,非常之深。如果一定要定义最适合用,那就是:功能 or 业务,归属于同一大类。
2023-07-24 17:48:392

java中 extends与impletements 区别

extends是继承impletements是接口java一个类最多只能继承一个,但是可以有多个接口,接口里的所有方法都要重写
2023-07-24 17:48:493

请问java中继承的英文应该是什么?

extends
2023-07-24 17:48:574

java的继承extends和引入import有什么不同

引用 和 再定义 的区别
2023-07-24 17:49:085

Java 泛型 Class

给你顺序解释下泛型的意思哈:<T>:定义一个泛型 T :定义方法返回的类型是之前定义的泛型类型 Class<? extends T> 这个是定义参数的类型为Class, 但是这个Class必须是和之前定义的泛型有继承关系的。?表示任意类的Class,不过后面跟了extends 表明了条件。
2023-07-24 17:49:393

在java中,〈?extends A 〉与〈T extends A〉有什么区别?

可以说没什么区别
2023-07-24 17:49:512

在myeclipse中怎么用extends,也就是怎么写父类的子类?

public class son extends father{ //son code }public class father{ //father code}就是这么简单 多用用就会了。
2023-07-24 17:50:013

Java中的extends与new的区别?

看来你没理解面向对象的含义,重新去学习下什么是面向对象编程吧! 学会了就理解的很透彻啦!
2023-07-24 17:50:097

为什么说Java中继承是有害的

  说JAVA继承有害,主要是因为实现继承(extends 关系)的关系,主要表现在以下几方面:  1,实现类继承,将会失去灵活性,明确的使用具体类名将固定到特定的实现,给底层的改变增加了不必要的困难;  2,耦合:就是那种程序的一部分对于另一部分的依赖;如果改变全局变量的类型,那么所有用到这个变量的函数也许都被影响,所有这些代码都要被检查,变更和重新测试。  3,脆弱的基类问题:基础类被认为是脆弱的,是因为你在看起来安全的情况下修改基类,但是当从派生类继承时,新的行为也许引起派生类出现功能紊乱。  
2023-07-24 17:50:372

java继承为什么是extends,不是extend?

英语单复数问题,主语是单数
2023-07-24 17:50:475

Java中的和?extends是什么意思

这就是范型。。就是说你这个集合就是DemoModule类型的
2023-07-24 17:51:052

都说java中extends后面只能跟一个父类,想要继承多个父类只能通过实现多

class 类 implements 接口1,接口2,...class 子类 extends 父类父类只能继承一个,java不允许多重继承。当然,可以使用内部类或其他方式间接实现多重继承。
2023-07-24 17:51:141

使用new生成对象和使用extends继承生成对象的不同

extends,你需要知道父类的结构和代码。。感觉表述有点不清楚,应该就是这么个意思。。
2023-07-24 17:51:233

java 继承类一定要实现它extends类的所有抽象方法才能用它创建对象吗?

不一定的 只需要继承 抽象方法 抽象类也可能有非抽象的方法
2023-07-24 17:51:348

Function

泛型中<? extends T>和<? super T> 差别<? extends T>和<? super T>含有JAVA5.0的新的概念。由于它们的外表导致了很多人误解了它们的用途: 1.<? extends T>首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List<? extends T>吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List<T>来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过 add()来加入元素。你或许还觉得为什么add(T)不行?因为<? extends T>是T的某种子类,能放入子类的容器不一定放入超类,也就是没可能放入T。2.<? super T>这里比较容易使用,没<? extends T>这么多限制,这里的意思是,以T类为下限的某种类,简单地说就是T类的超类。但为什么add(T)可以呢?因为能放入某一类的容器一定可以放入其子类,多态的概念。擦除也许泛型最具挑战性的方面是擦除(erasure),这是 Java 语言中泛型实现的底层技术。擦除意味着编译器在生成类文件时基本上会抛开参数化类的大量类型信息。编译器用它的强制类型转换生成代码,就像程序员在泛型出现之前手工所做的一样。区别在于,编译器开始已经验证了大量如果没有泛型就不会验证的类型安全约束。通过擦除实现泛型的含意是很重要的,并且初看也是混乱的。尽管不能将List<Integer> 赋给List<Number>,因为它们是不同的类型,但是 List<Integer> 和 List<Number> 类型的变量是相同的类!要明白这一点,请评价下面的代码:new List<Number>().getClass() == new List<Integer>().getClass()编译器只为 List 生成一个类。当生成了 List 的字节码时,将很少剩下其类型参数的的跟踪。当生成泛型类的字节码时,编译器用类型参数的擦除替换类型参数。对于无限制类型参数(<V>),它的擦除是 Object。对于上限类型参数(<K extends Comparable<K>>),它的擦除是其上限(在本例中是 Comparable)的擦除。对于具有多个限制的类型参数,使用其最左限制的擦除。如果检查生成的字节码,您无法说出 List<Integer> 和 List<String> 的代码之间的区别。类型限制 T 在字节码中被 T 的上限所取代,该上限一般是 Object。 多重限制一个类型参数可以具有多个限制。当您想要约束一个类型参数比如说同时为 Comparable 和 Serializable 时,这将很有用。多重限制的语法是用“与”符号分隔限制:class C<T extends Comparable<? super T>&Serializable>通配符类型可以具有单个限制 —— 上限或者下限。一个指定的类型参数可以具有一个或多个上限。具有多重限制的类型参数可以用于访问它的每个限制的方法和域。类型形参和类型实参在参数化类的定义中,占位符名称(比如 Collection<V> 中的 V)叫做类型形参(type parameter),它们类似于方法定义中的形式参数。在参数化类的变量的声明中,声明中指定的类型值叫做类型实参(type argument),它们类似于方法调用中的实际参数。但是实际中二者一般都通称为“类型参数”。所以给出定义:interface Collection<V> { ... }和声明:Collection<String> cs = new HashSet<String>();那么,名称 V(它可用于整个 Collection 接口体内)叫做一个类型形参。在 cs 的声明中,String 的两次使用都是类型实参(一次用于 Collection<V>,另一次用于 HashSet<V>)。关于何时可以使用类型形参,存在一些限制。大多数时候,可以在能够使用实际类型定义的任何地方使用类型形参。但是有例外情况。不能使用它们创建对象或数组,并且不能将它们用于静态上下文中或者处理异常的上下文中。还不能将它们用作父类型(class Foo<T> extends T),不能用于 instanceof 表达式中,不能用作类常量。类似地,关于可以使用哪些类型作为类型实参,也存在一些限制。类型实参必须是引用类型(不是基本类型)、通配符、类型参数,或者其他参数化类型的实例化。所以您可以定义 List<String>(引用类型)、List<?>(通配符)或者 List<List<?>>(其他参数化类型的实例化)。在带有类型形参 T 的参数化类型的定义中,您也可以声明 List<T>(类型形参)。
2023-07-24 17:52:061

Java 泛型 Class

泛型中<? extends T>和<? super T> 差别<? extends T>和<? super T>含有JAVA5.0的新的概念。由于它们的外表导致了很多人误解了它们的用途: 1.<? extends T>首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List<? extends T>吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List<T>来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过 add()来加入元素。你或许还觉得为什么add(T)不行?因为<? extends T>是T的某种子类,能放入子类的容器不一定放入超类,也就是没可能放入T。2.<? super T>这里比较容易使用,没<? extends T>这么多限制,这里的意思是,以T类为下限的某种类,简单地说就是T类的超类。但为什么add(T)可以呢?因为能放入某一类的容器一定可以放入其子类,多态的概念。擦除也许泛型最具挑战性的方面是擦除(erasure),这是 Java 语言中泛型实现的底层技术。擦除意味着编译器在生成类文件时基本上会抛开参数化类的大量类型信息。编译器用它的强制类型转换生成代码,就像程序员在泛型出现之前手工所做的一样。区别在于,编译器开始已经验证了大量如果没有泛型就不会验证的类型安全约束。通过擦除实现泛型的含意是很重要的,并且初看也是混乱的。尽管不能将List<Integer> 赋给List<Number>,因为它们是不同的类型,但是 List<Integer> 和 List<Number> 类型的变量是相同的类!要明白这一点,请评价下面的代码:new List<Number>().getClass() == new List<Integer>().getClass()编译器只为 List 生成一个类。当生成了 List 的字节码时,将很少剩下其类型参数的的跟踪。当生成泛型类的字节码时,编译器用类型参数的擦除替换类型参数。对于无限制类型参数(<V>),它的擦除是 Object。对于上限类型参数(<K extends Comparable<K>>),它的擦除是其上限(在本例中是 Comparable)的擦除。对于具有多个限制的类型参数,使用其最左限制的擦除。如果检查生成的字节码,您无法说出 List<Integer> 和 List<String> 的代码之间的区别。类型限制 T 在字节码中被 T 的上限所取代,该上限一般是 Object。多重限制一个类型参数可以具有多个限制。当您想要约束一个类型参数比如说同时为 Comparable 和 Serializable 时,这将很有用。多重限制的语法是用“与”符号分隔限制:class C<T extends Comparable<? super T>&Serializable>通配符类型可以具有单个限制 —— 上限或者下限。一个指定的类型参数可以具有一个或多个上限。具有多重限制的类型参数可以用于访问它的每个限制的方法和域。类型形参和类型实参在参数化类的定义中,占位符名称(比如 Collection<V> 中的 V)叫做类型形参(type parameter),它们类似于方法定义中的形式参数。在参数化类的变量的声明中,声明中指定的类型值叫做类型实参(type argument),它们类似于方法调用中的实际参数。但是实际中二者一般都通称为“类型参数”。所以给出定义:interface Collection<V> { ... }和声明:Collection<String> cs = new HashSet<String>();那么,名称 V(它可用于整个 Collection 接口体内)叫做一个类型形参。在 cs 的声明中,String 的两次使用都是类型实参(一次用于 Collection<V>,另一次用于 HashSet<V>)。关于何时可以使用类型形参,存在一些限制。大多数时候,可以在能够使用实际类型定义的任何地方使用类型形参。但是有例外情况。不能使用它们创建对象或数组,并且不能将它们用于静态上下文中或者处理异常的上下文中。还不能将它们用作父类型(class Foo<T> extends T),不能用于 instanceof 表达式中,不能用作类常量。类似地,关于可以使用哪些类型作为类型实参,也存在一些限制。类型实参必须是引用类型(不是基本类型)、通配符、类型参数,或者其他参数化类型的实例化。所以您可以定义 List<String>(引用类型)、List<?>(通配符)或者 List<List<?>>(其他参数化类型的实例化)。在带有类型形参 T 的参数化类型的定义中,您也可以声明 List<T>(类型形参)。
2023-07-24 17:52:161

Java泛型

就效果来说和直接<T>其实效果一样,因为java有多态自带子类转父类的强制转换,- -不过那样会有一个强制转换的过程。其实用泛型通配符就是存储的时候起到约束和提高性能的作用。平时除了bat大厂代码和java源码基本看不到这玩意。
2023-07-24 17:52:382

Java 泛型使用

泛型中<? extends T>和<? super T> 差别<? extends T>和<? super T>含有JAVA5.0的新的概念。由于它们的外表导致了很多人误解了它们的用途: 1.<? extends T>首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List<? extends T>吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List<T>来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过 add()来加入元素。你或许还觉得为什么add(T)不行?因为<? extends T>是T的某种子类,能放入子类的容器不一定放入超类,也就是没可能放入T。2.<? super T>这里比较容易使用,没<? extends T>这么多限制,这里的意思是,以T类为下限的某种类,简单地说就是T类的超类。但为什么add(T)可以呢?因为能放入某一类的容器一定可以放入其子类,多态的概念。擦除也许泛型最具挑战性的方面是擦除(erasure),这是 Java 语言中泛型实现的底层技术。擦除意味着编译器在生成类文件时基本上会抛开参数化类的大量类型信息。编译器用它的强制类型转换生成代码,就像程序员在泛型出现之前手工所做的一样。区别在于,编译器开始已经验证了大量如果没有泛型就不会验证的类型安全约束。通过擦除实现泛型的含意是很重要的,并且初看也是混乱的。尽管不能将List<Integer> 赋给List<Number>,因为它们是不同的类型,但是 List<Integer> 和 List<Number> 类型的变量是相同的类!要明白这一点,请评价下面的代码:new List<Number>().getClass() == new List<Integer>().getClass()编译器只为 List 生成一个类。当生成了 List 的字节码时,将很少剩下其类型参数的的跟踪。当生成泛型类的字节码时,编译器用类型参数的擦除替换类型参数。对于无限制类型参数(<V>),它的擦除是 Object。对于上限类型参数(<K extends Comparable<K>>),它的擦除是其上限(在本例中是 Comparable)的擦除。对于具有多个限制的类型参数,使用其最左限制的擦除。如果检查生成的字节码,您无法说出 List<Integer> 和 List<String> 的代码之间的区别。类型限制 T 在字节码中被 T 的上限所取代,该上限一般是 Object。多重限制一个类型参数可以具有多个限制。当您想要约束一个类型参数比如说同时为 Comparable 和 Serializable 时,这将很有用。多重限制的语法是用“与”符号分隔限制:class C<T extends Comparable<? super T>&Serializable>通配符类型可以具有单个限制 —— 上限或者下限。一个指定的类型参数可以具有一个或多个上限。具有多重限制的类型参数可以用于访问它的每个限制的方法和域。类型形参和类型实参在参数化类的定义中,占位符名称(比如 Collection<V> 中的 V)叫做类型形参(type parameter),它们类似于方法定义中的形式参数。在参数化类的变量的声明中,声明中指定的类型值叫做类型实参(type argument),它们类似于方法调用中的实际参数。但是实际中二者一般都通称为“类型参数”。所以给出定义:interface Collection<V> { ... }和声明:Collection<String> cs = new HashSet<String>();那么,名称 V(它可用于整个 Collection 接口体内)叫做一个类型形参。在 cs 的声明中,String 的两次使用都是类型实参(一次用于 Collection<V>,另一次用于 HashSet<V>)。关于何时可以使用类型形参,存在一些限制。大多数时候,可以在能够使用实际类型定义的任何地方使用类型形参。但是有例外情况。不能使用它们创建对象或数组,并且不能将它们用于静态上下文中或者处理异常的上下文中。还不能将它们用作父类型(class Foo<T> extends T),不能用于 instanceof 表达式中,不能用作类常量。类似地,关于可以使用哪些类型作为类型实参,也存在一些限制。类型实参必须是引用类型(不是基本类型)、通配符、类型参数,或者其他参数化类型的实例化。所以您可以定义 List<String>(引用类型)、List<?>(通配符)或者 List<List<?>>(其他参数化类型的实例化)。在带有类型形参 T 的参数化类型的定义中,您也可以声明 List<T>(类型形参)。
2023-07-24 17:52:481

PHP类的extends问题定义类

关闭服务器中的php 错误提示
2023-07-24 17:52:573

java中那个import java.lang.*;这是什么意思?和extends有什么区别?

一个导入包,一个是继承
2023-07-24 17:53:086

在php中,子类extends继承了父类,当子类和父类同时存在构造函数__construct先执行哪一个呢?

1、如果父类和子类中都没有显式的定义__construct,在实例化子类对象时,只会隐含的调用子类自己的构造方法。2、如果父类中有显式的构造方法__construct,而子类中没有定义__construct,在实例化子类对象时,就会调用父类中的构造方法。3、如果父类和子类中都显式的定义了__construct,在实例化子类对象时,只会调用子类自己的构造方法(这就像是子类重构了父类的构造方法),而如果也想要调用父类的构造方法的话,就需要在子类的__construct 方法中显式的调用,(如 __construct(){ parent::_construct();})。扩展资料子类的构造函数名与子类名相同。在子类里父类的构造函数不会自动执行。要在子类里执行父类的构造函数,必须执行类似以下语句:$this->[父类的构造函数名()]类的构造函数统一命名为__construct()。子类的构造函数名也是__construct()(也是废话)。在子类里父类的构造函数会不会执行,分两种情况:1、如子类不定义构造函数 __construct(),则父类的构造函数默认会被继承下来,且会自动执行。2、如子类定义了构造函数 __construct(),因为构造函数名也是__construct(),所以子类的构造函数实际上是覆盖(override)了父类的构造函数。这时执行的是该子类的构造函数。这时如果要在子类里执行父类的构造函数,必须执行类似以下语句:parent::__construct();参考资料来源:百度百科——继承
2023-07-24 17:53:351

调试java一直出现无效的标记extends是怎么回事

在itjob学习时出现过public static void amethod() throws FileNotFounfException{}-->这里异常名错误,应为FileNotFoundException另外Stream.in错误,是否应该是系统标准输入?System.in两个都改了之后就可以正确编译了。
2023-07-24 17:53:491

Java里导入类import,和继承类extends,作用分别是?区别是什么?

导入类,就是使用那个类的一些方法或变量,继承类是实现代码的重用,导入类无法实现这个功能的
2023-07-24 17:53:581

Android开发extends BaseActivity中的baseactivity是什么

首先,android开发中很多界面都需要用的方法,类似于初始化,生命周期的管理或者activity堆栈的管理都需要每个activity进行写,这些工作可以写一个base让别的继承,减少工作量并方便管理.就例如你想要写一个activitymanager控制程序退出和堆栈管理,在每个activity创建或者销毁的时候都需要去添加,删除.这种情况下如果使用base的话是不是在别的界面就不用再写而且方便呢?
2023-07-24 17:54:061

为什么说Java中继承是有害的

大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“JAVA设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。Extends是有害的;也许对于Charles Manson这个级别的不是,但是足够糟糕的它应该在任何可能的时候被避开。“JAVA设计模式”一书花了很大的部分讨论用interface继承代替实现继承。好的设计者在他的代码中,大部分用interface,而不是具体的基类。本文讨论为什么设计者会这样选择,并且也介绍一些基于interface的编程基础。接口(Interface)和类(Class)?一次,我参加一个Java用户组的会议。在会议中,Jams Gosling(Java之父)做发起人讲话。在那令人难忘的QA部分,有人问他:“如果你重新构造Java,你想改变什么?”。“我想抛弃classes”他回答。在笑声平息后,它解释说,真正的问题不是由于class本身,而是实现继承(extends 关系)。接口继承(implements关系)是更好的。你应该尽可能的避免实现继承。失去了灵活性为什么你应该避免实现继承呢?第一个问题是明确的使用具体类名将你固定到特定的实现,给底层的改变增加了不必要的困难。在当前的敏捷编程方法中,核心是并行的设计和开发的概念。在你详细设计程序前,你开始编程。这个技术不同于传统方法的形式----传统的方式是设计应该在编码开始前完成----但是许多成功的项目已经证明你能够更快速的开发高质量代码,相对于传统的按部就班的方法。但是在并行开发的核心是主张灵活性。你不得不以某一种方式写你的代码以至于最新发现的需求能够尽可能没有痛苦的合并到已有的代码中。胜于实现你也许需要的特征,你只需实现你明确需要的特征,而且适度的对变化的包容。如果你没有这种灵活,并行的开发,那简直不可能。对于Inteface的编程是灵活结构的核心。为了说明为什么,让我们看一下当使用它们的时候,会发生什么。考虑下面的代码:f(){ LinkedList list = new LinkedList();//...g( list );}g( LinkedList list ){list.add( ... );g2( list )}现在,假设一个对于快速查询的需求被提出,以至于这个LinkedList不能够解决。你需要用HashSet来代替它。在已有代码中,变化不能够局部化,因为你不仅仅需要修改f()也需要修改g()(它带有LinkedList参数),并且还有g()把列表传递给的任何代码。象下面这样重写代码:f(){ Collection list = new LinkedList();//...g( list );}g( Collection list ){list.add( ... );g2( list )}这样修改Linked list成hash,可能只是简单的用new HashSet()代替new LinkedList()。就这样。没有其他的需要修改的地方。作为另一个例子,比较下面两段代码: f(){ Collection c = new HashSet();//...g( c );}g( Collection c ){for( Iterator i = c.iterator(); i.hasNext() )do_something_with( i.next() );}和f2(){ Collection c = new HashSet();//...g2( c.iterator() );}g2( Iterator i ){ while( i.hasNext() )do_something_with( i.next() );}g2()方法现在能够遍历Collection的派生,就像你能够从Map中得到的键值对。事实上,你能够写iterator,它产生数据,代替遍历一个Collection。你能够写iterator,它从测试的框架或者文件中得到信息。这会有巨大的灵活性。耦合对于实现继承,一个更加关键的问题是耦合---令人烦躁的依赖,就是那种程序的一部分对于另一部分的依赖。全局变量提供经典的例子,证明为什么强耦合会引起麻烦。例如,如果你改变全局变量的类型,那么所有用到这个变量的函数也许都被影响,所以所有这些代码都要被检查,变更和重新测试。而且,所有用到这个变量的函数通过这个变量相互耦合。也就是,如果一个变量值在难以使用的时候被改变,一个函数也许就不正确的影响了另一个函数的行为。这个问题显著的隐藏于多线程的程序。作为一个设计者,你应该努力最小化耦合关系。你不能一并消除耦合,因为从一个类的对象到另一个类的对象的方法调用是一个松耦合的形式。你不可能有一个程序,它没有任何的耦合。然而,你能够通过遵守OO规则,最小化一定的耦合(最重要的是,一个对象的实现应该完全隐藏于使用他的对象)。例如,一个对象的实例变量(不是常量的成员域),应该总是private。我意思是某段时期的,无例外的,不断的。(你能够偶尔有效地使用protected方法,但是protected实例变量是可憎的事)同样的原因你应该不用get/set函数---他们对于是一个域公用只是使人感到过于复杂的方式(尽管返回修饰的对象而不是基本类型值的访问函数是在某些情况下是由原因的,那种情况下,返回的对象类是一个在设计时的关键抽象)。这里,我不是书生气。在我自己的工作中,我发现一个直接的相互关系在我OO方法的严格之间,快速代码开发和容易的代码实现。无论什么时候我违反中心的OO原则,如实现隐藏,我结果重写那个代码(一般因为代码是不可调试的)。我没有时间重写代码,所以我遵循那些规则。我关心的完全实用?我对干净的原因没有兴趣。脆弱的基类问题现在,让我们应用耦合的概念到继承。在一个用extends的继承实现系统中,派生类是非常紧密的和基类耦合,当且这种紧密的连接是不期望的。设计者已经应用了绰号“脆弱的基类问题”去描述这个行为。基础类被认为是脆弱的是,因为你在看起来安全的情况下修改基类,但是当从派生类继承时,新的行为也许引起派生类出现功能紊乱。你不能通过简单的在隔离下检查基类的方法来分辨基类的变化是安全的;而是你也必须看(和测试)所有派生类。而且,你必须检查所有的代码,它们也用在基类和派生类对象中,因为这个代码也许被新的行为所打破。一个对于基础类的简单变化可能导致整个程序不可操作。让我们一起检查脆弱的基类和基类耦合的问题。下面的类extends了Java的ArrayList类去使它像一个stack来运转:class Stack extends ArrayList{ private int stack_pointer = 0;public void push( Object article ){ add( stack_pointer++, article );}public Object pop(){ return remove( --stack_pointer );}public void push_many( Object[] articles ){ for( int i = 0; iarticles.length; ++i )push( articles[i] );}}甚至一个象这样简单的类也有问题。思考当一个用户平衡继承和用ArrayList的clear()方法去弹出堆栈时:Stack a_stack = new Stack();a_stack.push("1");a_stack.push("2");a_stack.clear();这个代码成功编译,但是因为基类不知道关于stack指针堆栈的情况,这个stack对象当前在一个未定义的状态。下一个对于push()调用把新的项放入索引2的位置。(stack_pointer的当前值),所以stack有效地有三个元素-下边两个是垃圾。(Java的stack类正是有这个问题,不要用它).对这个令人讨厌的继承的方法问题的解决办法是为Stack覆盖所有的ArrayList方法,那能够修改数组的状态,所以覆盖正确的操作Stack指针或者抛出一个例外。(removeRange()方法对于抛出一个例外一个好的候选方法)。这个方法有两个缺点。第一,如果你覆盖了所有的东西,这个基类应该真正的是一个interface,而不是一个class。如果你不用任何继承方法,在实现继承中就没有这一点。第二,更重要的是,你不能够让一个stack支持所有的ArrayList方法。例如,令人烦恼的removeRange()没有什么作用。唯一实现无用方法的合理的途径是使它抛出一个例外,因为它应该永远不被调用。这个方法有效的把编译错误成为运行错误。不好的方法是,如果方法只是不被定义,编译器会输出一个方法未找到的错误。如果方法存在,但是抛出一个例外,你只有在程序真正的运行时,你才能够发现调用错误。#p#副标题#e#对于这个基类问题的一个更好的解决办法是封装数据结构代替用继承。这是新的和改进的Stack的版本:class Stack{private int stack_pointer = 0;private ArrayList the_data = new ArrayList();public void push( Object article ){the_data.add( stack_poniter++, article );}public Object pop(){return the_data.remove( --stack_pointer );}public void push_many( Object[] articles ){for( int i = 0; io.length; ++i )push( articles[i] );}}到现在为止,一直都不错,但是考虑脆弱的基类问题,我们说你想要在stack创建一个变量, 用它在一段周期内跟踪最大的堆栈尺寸。一个可能的实现也许象下面这样:class Monitorable_stack extends Stack{private int high_water_mark = 0;private int current_size;public void push( Object article ){if( ++current_sizehigh_water_mark )high_water_mark = current_size;super.push( article );}publish Object pop(){--current_size;return super.pop();}public int maximum_size_so_far(){return high_water_mark;}}这个新类运行的很好,至少是一段时间。不幸的是,这个代码发掘了一个事实,push_many()通过调用push()来运行。首先,这个细节看起来不是一个坏的选择。它简化了代码,并且你能够得到push()的派生类版本,甚至当Monitorable_stack通过Stack的参考来访问的时候,以至于high_water_mark能够正确的更新。#p#副标题#e#
2023-07-24 17:54:131

Java中 接口(interface) 继承(extends) 类(class)的问题

貌似接口只能继承接口,不能继承非接口包括抽象类在内的其它类,object祖先类貌似是体现在接口的实现类之上。
2023-07-24 17:54:322

java中子类怎么继承父类,有快捷键么?

class a{}class b extends a{}那么b就继承了a,是a 的子类要说快捷方法的话 就是new -> class 那个对话框superclass-> Browse ->然后打父类的名字 会自动映射出符合的类名或者新建完类 然后手打extends 用Alt+/ 映射出所有父类名
2023-07-24 17:54:401

在php中,子类extends继承了父类,当子类和父类同时存在构造函数__construct先执行哪一个呢?

只需要理解 覆盖并非真正的覆盖 父类的构造函数还是存在的,只是不能自动调用而已。所以必须在子类构造函数声明才能调用父类的构造函数。继承相当于copy了一份 不会真正改变父类的代码。要不然多个子类继承同一个父类,不是就乱套了吗。
2023-07-24 17:54:483

〈? extends A & B〉 这个怎么解释

符合要求的对象的类必须是同时是 A 和 B 的子类
2023-07-24 17:55:022

在java中,如果类中定义时没有用到关键词extends,请问这个类有没有直接父类?

默认继承Object类,所以拥有Object类的所有方法
2023-07-24 17:55:122

Collection c 什么意思

?是“任意类”的意思,extends继承不多说,E是指定类型。 首先,楼上说的不错,是泛型。这是java 1.5以后引入的。 从此以后,定义一个空的ArrayList需要这样,比如我需要一个MyClass的顺序表,则: ArrayList myList = new ArrayList(); 这是因为...
2023-07-24 17:55:202

java中public class Coffee extends Drink{是什么意思?

extends是继承的关键词Coffee类继承了Drink类Coffee是子类,Drink是父类
2023-07-24 17:55:402

java中定义一个类可以同时继承两个类

java不能多继承 但是可以实现多个接口
2023-07-24 17:55:5113

public ArrayList(Collection

e 是element 元素,用来定义泛型,可以不写,但是取值的时候要强转,用了泛型就不需要强转(强制类型转换)
2023-07-24 17:56:243

java在继承方式上只有普通到extends,而不像C++那样有public和private,protected继承之分?

1、private修饰词,表示成员是私有的,只有自身可以访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限; 4、public修饰词,表示成员是公开的,所有其他类都可以访问;泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
2023-07-24 17:56:353

JAVA问题,如果接口A继承自另外一个接口B,那么用extends关键字标明,如“B extends A“。为什么正确呢?

错误啊。接口A extends 接口B 没错接口B extends 接口A 没错但是 接口A extends 接口B 且 接口B extends 接口A 错了 不能循环继承
2023-07-24 17:56:465

list=

父类或子类的实例。当使用list=约束一个类时,在类中使用该类的属性或方法,PHP会自动识别它是一个子类,可以访问父类和子类共有的属性和方法。因此,当使用list=约束一个类时,拿出来的是一个父类或子类的实例。在PHP中,是一个泛型类型约束的语法,用于指定一个类或接口必须是另一个类或接口的子类或子接口。
2023-07-24 17:57:231

java中 public class 类名 extends object{ } 为什么错?

object是默认基类,不用显式声明。
2023-07-24 17:57:333

django中include和extends有什么区别

其中funnytest是其中一个app,funnytest 目录下设置了一个Urls, 内容为: --- from django.conf.urls import patterns, include, url from views impor
2023-07-24 17:57:411

personality development这篇文章的译文

人格发展的典型手段增强和修饰人的外在和内在的自我对人生的积极变化。每个人都有一个独特的人物,可以开发,抛光和精炼。这个过程包括增强一个人的信心,提高沟通和语言表达能力,拓宽知识的范围,发展一定的爱好或技能,学习好的礼仪和礼貌,添加风格和优雅的方式看,谈判和走全面吸取自己的积极性,活泼和和平。 这个发展的整个过程发生在一段时间内。即使有很多的人在人格发展的碰撞课程,可供所有年龄组的人,实施这对您的日常和带来的积极变化在自己需要相当数量的时间。这是没有必要加入一个个性发展课程,一个可以采取一些技巧和发展他或她自己的光环或魅力。 你也许听过这一百万次“想”。它工作。 微笑。再微笑一些。它增加了你的价值和你的个性。 大声朗读报纸上的几篇文章,这将有助于流利的交流。 遵守餐桌礼仪和用餐礼仪。 照顾好你的健康,穿着整洁,有条理。 准备一个图表,提到你的长处和短处。现在专注于后者,并找到方法来改善相同的。不要忘记加强你的力量。 花一些时间独自集中在你和你自己。 练习冥想和瑜伽。这将有助于你发展出内在的和平与和谐,这将体现在外部。 不要过单调的生活。有创意,做新的事情。没有什么比创造满足感更大的快乐。 个性发展正获得越来越重要的作用,因为它能让人们对自己有一个良好的印象,帮助他们建立和发展人际关系,帮助你的事业发展,也有助于改善你的财务需求。 毕竟,个性发展只是一种工具,帮助你认识到你的能力和你的力量,让你更坚强,更快乐,更快乐的人。
2023-07-24 17:57:145

英文翻译,不要在线的~

不是吧 这么长
2023-07-24 17:57:154

在北京坐地铁怎么去solana蓝色港湾?~

坐地铁10号线在团结湖下,坐一站公交车到朝阳公园下即可
2023-07-24 17:57:183

我的妈妈英语外貌描写作文

1. 我的妈妈英语作文 外貌描写 60字以内(带翻译) My mother My mother family name li,she is 30 years old,but she looks very young.She is tall ang thin. She has big eyes and *** all mouth, and she has a long cuely black hair.she is very kind and friendly . she likes reading books and collecting stamps .This is my mother,a *** art and besutiful mother。 2. 我的妈妈英语作文 外貌描写 60字以内(带翻译) My mother My mother family name li,she is 30 years old,but she looks very young.She is tall ang thin. She has big eyes and *** all mouth, and she has a long cuely black hair.she is very kind and friendly . she likes reading books and collecting stamps .This is my mother,a *** art and besutiful mother. 3. 用英语写作文《我的妈妈》写外貌 My mother is a gentleness, the beautiful woman。 She has long hair, a pair of big eyes。She looks tall and thin。 Although she is old, but very fashionable dress。Her mind special open。 I really love her。我的妈妈是一个温柔,漂亮的女士。 她有长长的头发,一双大眼睛,她看起来又高又瘦.虽然她年龄很大,但是很时尚.她的思想很开放.我非常爱她.Maternal love speechlessMother, how great word! A person persistency just start to the first word: "mother". How familiar with how kind call, a personal heart forever grateful to her mother. Because mothers with sweet milk raising her, feeding her.Gorky have said: "everything that happens in the world glorious and pride are from mother."Mother is what? Is life, the source of all, the mother is to create our life gives us growing most close most close.One day, when I passed the lawn, see a young mother traction to diediezhuangzhuang learning to walk little baby, so of the picture is so profoundly people"s heart. Your eyes not emerge mother taught you learn to walk figure, Eye immediately wet, the in the mind also part is puzzling of joy. If she now before you, and you will affectionately call 1: "mama!" Indeed, the mother in order to we can pay all costs, including her life, but never WuYuanYan to overlook the pay, you said: "this is better than mountain high sea return deep friendship? How can I fet?"When my back schoolbag go to school, mother will silently in dim light, for me to go to school, the new package of new clothes. The next morning opened my eyes, mother had put it on the table, a single meal wait for my dinner. Recall past dribs and drabs, spurts of stream into my mind. Heart is surrounded by a mother"s love and care, I felt so happy!When I began to work, the mother"s reminds, the mother"s nagging, all became my treasure.When I heard a eight or nine years old boy with childish voice reciting the chuan qi Yin ", my mind the innermost feelings touched, "the loving mother hand line, wandering on garments. MiMi seam, meaning departing tardy to fear. Who grass-inch heart, reported in the apartments." Is ah, who grass-inch heart, reported in the apartments? The world"s only kind to me and want nothing in return is mother! A mother"s love is selfless, is sincere love. Mother gives us life, she gives us too much, and endless love, but we?The only thing we can remember is that one kind mother face, a pair of for us at hand, a birthday.The only thing we can do is to reduce some burden, and mother mother chat, talk with her.The only thing we can think of is for mothers to create a tranquil environment, let her happy enjoys a blessedness senectitude!Maternal love speechless! Let"s intentions to taste, attentively to experience。 4. 关于描写母亲外貌的英语作文 He is of an increase of 100%; previous purple round face, has changed for Hui Huang, and the addition of the deep wrinkles; eyes like his father, swelling in the red all around, I know that, in the seaside species To the people, the sea breeze blowing all day, probably is the case. He is the head Zhanmao a break, only a very thin on the cotton, the body Sesuo; hands Tizhe Yi-Zhibao and a long breathing tube, it is my hands do not remember the red-circle is Hands, but Youcu You stupid and cracking, such as the Songshu Pi. This to the world 100 days before the baby, long a Pan Huhu *** all brains. Those Xixishushu hair, Xianggang unearthed seedlings, as yellow, but as vibrant. That cute little face, like Shutou apples, sweet Youhong You can Taorenxihuan! One of the Xiaozui happy to, tongue slightly rolled up, like singing, like the recollection of the mother sweet Naizhi. Because too fat, chin almost into o. Smile on the face of the eye muscles Jicheng o Wanwan curve, like crystal bright moon. Two in front of the eyes Ceshi, greed and watch this beautiful world. Shuzhe ear upward, as if to listen to the voices around wonderful. A bridge of the nose like the *** all bell like embedded in the center, a three-dimensional type, is so striking. This little baby how lively, how cute, she is simply a *** all angel. Qi keep her ears with short hair, head always Yizuoyiyou to Qiazhe o hairpin, the Long hair closely behind the ear, showing a *** ooth Bai Jing faces. Her little eyes, careful long, but very look good, *** ile turned into a o joints. Nose slightly Shangqiao, a Qiaopi gives the impression that it is extremely cute. She usually is the most like to wear the dress of a white Landi, Qunbai You Kuanyou large. Her running, dress like a flower, like butterflies fly up. That little sluggish even before the eyes, under the Nongmei to turn to turn, just as o of mice, it"s dark Jianzui drilled holes, erected ears, moving the beard to see if hidden cat Or naughty children, suspicion and Xiuzhe air. " He tall; Qingbaikou face, the wrinkles beeen the folder from time to time some injuries; Luanpeng Peng"s Huabai a beard. Although the wearing of Changshan, but Youzang You break, it seems not fill more than 10 years, has not wash. "。 5. 用英语写作文《我的妈妈》写外貌 My mother is a gentleness, the beautiful woman。 She has long hair, a pair of big eyes。She looks tall and thin。 Although she is old, but very fashionable dress。Her mind special open。 I really love her。我的妈妈是一个温柔,漂亮的女士。 她有长长的头发,一双大眼睛,她看起来又高又瘦.虽然她年龄很大,但是很时尚.她的思想很开放.我非常爱她.Maternal love speechless Mother, how great word! A person persistency just start to the first word: "mother". How familiar with how kind call, a personal heart forever grateful to her mother. Because mothers with sweet milk raising her, feeding her.Gorky have said: "everything that happens in the world glorious and pride are from mother." Mother is what? Is life, the source of all, the mother is to create our life gives us growing most close most close.One day, when I passed the lawn, see a young mother traction to diediezhuangzhuang learning to walk little baby, so of the picture is so profoundly people"s heart. Your eyes not emerge mother taught you learn to walk figure, Eye immediately wet, the in the mind also part is puzzling of joy. If she now before you, and you will affectionately call 1: "mama!" Indeed, the mother in order to we can pay all costs, including her life, but never WuYuanYan to overlook the pay, you said: "this is better than mountain high sea return deep friendship? How can I fet?" When my back schoolbag go to school, mother will silently in dim light, for me to go to school, the new package of new clothes. The next morning opened my eyes, mother had put it on the table, a single meal wait for my dinner. Recall past dribs and drabs, spurts of stream into my mind. Heart is surrounded by a mother"s love and care, I felt so happy!When I began to work, the mother"s reminds, the mother"s nagging, all became my treasure.When I heard a eight or nine years old boy with childish voice reciting the chuan qi Yin ", my mind the innermost feelings touched, "the loving mother hand line, wandering on garments. MiMi seam, meaning departing tardy to fear. Who grass-inch heart, reported in the apartments." Is ah, who grass-inch heart, reported in the apartments? The world"s only kind to me and want nothing in return is mother! A mother"s love is selfless, is sincere love. Mother gives us life, she gives us too much, and endless love, but we?The only thing we can remember is that one kind mother face, a pair of for us at hand, a birthday.The only thing we can do is to reduce some burden, and mother mother chat, talk with her.The only thing we can think of is for mothers to create a tranquil environment, let her happy enjoys a blessedness senectitude!Maternal love speechless! Let"s intentions to taste, attentively to experience。 6. 描写妈妈的英文作文(外貌,性格,爱好 Mother often wearing colorful clothes, hair long, a pair of eyes round, flat nose, mouth, often with a *** ile, looks very gentle. Mother has been busy from dawn to dusk, she gets up very early every day. How tired she was when I got up and gave me a loaf of bread, and prepared the powder for my father! Mother is very warm. Every time I take the students to return home, she will hospitality, clas *** ates said my mother, that mother not only passion, burning the food to and is especially good, so my good friends a free run to our home, mother, her mother called, I was jealous, but more is happy, for himself with such a proud mother ah! Mother"s character is very open and bright, and we do not like the relationship beeen the elders, is pletely friends, let my friends a little without pressure and restraint. Mother"s character and personality is very different, my mother has a bad habit is to say no to others to save face. Remember once, my math exam failed, mother is very angry, she didn"t hit me, but I"m a big fool, maybe some people and I have a personal experience, you know how much damage to my door! Mother also love nagging, in the morning to go to school my mother always told me to take the time to take care of the car, do not be naughty school 7. 描写母亲外貌的英语作文80词以上 she gave us infinite love, she is just offer silently, we laughed, she felt for her best return is, mom, you are working hard, mom, but nothing back;s very hard on me. A mother"s love is great, mom, she quietly to pay;. Describe our dear mother is the most appropriate nevertheless, you are always", you that is for my good sake, . Because she is my mom, "who grass-inch heart, reported in the apartments&quotMom is in the world the great man. In addition to themselves, our favorite is mother, make our healthy growth in the sun"s mother, but I know, has been so good to me 8. 描写妈妈的英文作文(外貌,性格,爱好 Mother often wearing colorful clothes, hair long, a pair of eyes round, flat nose, mouth, often with a *** ile, looks very gentle. Mother has been busy from dawn to dusk, she gets up very early every day. How tired she was when I got up and gave me a loaf of bread, and prepared the powder for my father!62616964757a686964616fe4b893e5b19e31333337623538 Mother is very warm. Every time I take the students to return home, she will hospitality, clas *** ates said my mother, that mother not only passion, burning the food to and is especially good, so my good friends a free run to our home, mother, her mother called, I was jealous, but more is happy, for himself with such a proud mother ah! Mother"s character is very open and bright, and we do not like the relationship beeen the elders, is pletely friends, let my friends a little without pressure and restraint. Mother"s character and personality is very different, my mother has a bad habit is to say no to others to save face. Remember once, my math exam failed, mother is very angry, she didn"t hit me, but I"m a big fool, maybe some people and I have a personal experience, you know how much damage to my door! Mother also love nagging, in the morning to go to school my mother always told me to take the time to take care of the car, do not be naughty school
2023-07-24 17:57:061

spooslv文件正常运行可是打印机后台程序没有运行怎么解决

解决方法:①快捷方式:新建快捷方式,“请键入项目的位置”一栏填写“”中的内容:“net.exe start Spooler ”,保存为“启动打印服务”就可以了。②打印机的后台服务Print Spooler服务自动停止解决办法:把C:windowssystem32下的spooler里面的文件全部删掉 下的所有文件 然后重新启动服务。③打印服务无法启动计算机在任务管理器中发现进程spoolsv.exe占用CUP100%,至使整个计算机的速度非常的慢,用诺顿杀毒软件和木马克星查杀,无果,用sfc命令修复系统文件(在 CMD 下使用 sfc /scannow命令检测并恢复系统文件。)后,系统恢复正常的速度,但在后面的使用中,发现打印机在控制面板中消失了,单击添加打印机,提示:操作无法完成,打印后台程序服务没有运行。在我的电脑上单击鼠标右键,单击管理。在计算机管理窗口中,单击服务和应用程序→服务→PrintSpooler,在Print Spooler上单击右键→启动,提示:在本地计算机无法启动printspooler服务,错误3,系统找不到指定路径。双击Print Spooler,发现可执行文件的路径为空。打开注册表,打开HKEY_LOCAL_MACHINESystemCurrentControlsetServicesSpooler,新建字符串值ImagePath,值为c:windowssystem32spoolsv.exe再在Print Spooler上单击右键→启动,打印恢复正常。如果还不行,可能spoolsv.exe文件被删除了,解决方法如下:在安装光盘(I386)里找到spoolsv.ex_使用expand.exe这个命令展开得到spoolsv.exe这个文件(具体的展开命令是:在doc命令提示符下expand spoolsv.ex_ spoolsv.exe(为了方便可以把spoolsv.ex_复制到c盘根目录下))把spoolsv.exe复制到C:WINDOWSsystem32下,再启动Print Spooler这个服务。比较简单的一个办法:到别的机器上的C:WINDOWSsystem32路径下复制spoolsv.exe覆盖即可。Wdonws的Print Spooler服务无法启动导致的。问题描述:先退出电脑上的杀软、防火墙和QQ等没用的软件,排除干扰。进入控制面板-打印机和传真,发现没有识别出连接电脑的打印机。添加打印机,报错。说服务没启动开始-运行-services.msc,打开本地服务。发现Print Spooler服务,启动模式为自动,但是目前没有启动成功。鼠标邮件-启动,显示启动成功。点击服务窗口菜单栏下的“刷新”按钮刷新后,又显示Print Spooler服务关闭了这样到底服务算是开启还是关闭了?还是启动成功后自动关闭?进入控制面板-管理工具-事件查看器,查看系统日志。系统部分报错。显示Print Spooler服务非正常关闭怀疑病毒造成。(但是那台机子平时都有打补丁和升级杀软的)例行公事,杀毒。结果无毒(换了多种杀软,均报无毒)检查服务依赖关系,发现所需的RPC服务已经正常开启。怀疑非正常关机,造成“Print Spooler服务”启动文件“spoolsv.exe”损坏。从其他机子上拷了一个spoolsv.exe来。覆盖,重启。故障依旧解决方法:开始->运行,输入regedit打开注册表编辑器找到以下键值:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSpooler选定Spooler这个文件夹,在右边窗口里找DependOnService这个键值双击打开把数据改为RPCSS,确定后退出注册表编辑器,重启计算机。
2023-07-24 17:57:051

司机用英语怎么读?发语音给我。

diver 抓一味儿
2023-07-24 17:57:056