当前位置: 技术问答>java相关
请教几个java的基础问题。
来源: 互联网 发布时间:2015-10-22
本文导语: 1.类变量或方法声明为private,那么不管是否在同一程序包,或这个类的子孙类都无法直接使用该变量和方法,那么定义private有什么实际用途呢? 2.用abstract声明的抽象类与抽象方法有什么用?什么叫抽象类,抽象方...
1.类变量或方法声明为private,那么不管是否在同一程序包,或这个类的子孙类都无法直接使用该变量和方法,那么定义private有什么实际用途呢?
2.用abstract声明的抽象类与抽象方法有什么用?什么叫抽象类,抽象方法?
3.接口(interface)和类有什么区别,接口比类多了什么功能。请举例。
2.用abstract声明的抽象类与抽象方法有什么用?什么叫抽象类,抽象方法?
3.接口(interface)和类有什么区别,接口比类多了什么功能。请举例。
|
第一个问题:
楼上已经说过。
第二个问题:
抽象类是尚未实现的类,是不能实例化的类,需要继承才能使用。
抽象类是一种认识事物的方法,一种抽象方法。
比如:车,是对汽车、摩托车、火车等的抽象,对于车,是不能直接实例化的,也就是说,它不是一种具体事物,而只是一个抽象概念而已。
第三个问题:
java中,类不能多重继承,而借助接口则可实现。
在实现接口时,必须实现接口中的每一个方法。
例如:Flyable接口表示具备飞的功能,飞机可以实现这个接口,鸟也可以实现这个接口,从而都实现飞的功能。但是飞机和鸟显然不属于同一类。
楼上已经说过。
第二个问题:
抽象类是尚未实现的类,是不能实例化的类,需要继承才能使用。
抽象类是一种认识事物的方法,一种抽象方法。
比如:车,是对汽车、摩托车、火车等的抽象,对于车,是不能直接实例化的,也就是说,它不是一种具体事物,而只是一个抽象概念而已。
第三个问题:
java中,类不能多重继承,而借助接口则可实现。
在实现接口时,必须实现接口中的每一个方法。
例如:Flyable接口表示具备飞的功能,飞机可以实现这个接口,鸟也可以实现这个接口,从而都实现飞的功能。但是飞机和鸟显然不属于同一类。
|
第一个问题:private 用于仅供自己类内部使用,比如该类中的一个方法要用
到一个对象,但这个对象有不被其他任何类使用(或不愿被使用)就应该使用
private
到一个对象,但这个对象有不被其他任何类使用(或不愿被使用)就应该使用
private
|
第2 ,3个问题,我给你说你也不会明白。
建议你看thinking in java(java编程思想)。
看完后不懂再问。
建议你看thinking in java(java编程思想)。
看完后不懂再问。
|
1. private只能才本类中使用,子类也不行
3.接口只是一些标准的定义, 如果具体的实现
3.接口只是一些标准的定义, 如果具体的实现