A. java类的继承和多态有什么作用
继承,子类继承父类中所以的属性和方法,但是对于private的属相和方法,由于这个是父类的隐私,所以子类虽然是继承了,但是没有可以访问这些属性和方法的引用,所以相当于没有继承到。很多时候,可以理解为,没有继承。
多态:就是父类引用可以持有子类对象。这时候只能调用父类中的方法,而子类中特有方法是无法访问的,因为这个时候(编译时)你把他看作父类对象的原因,但是到了运行的时候,编译器就会发现这个父类引用中原来是一个子类的对像,所以如果父类和子类中有相同的方法时,调用的会是子类中的方法,而不是父类的。
可以这么说:编译时看父类,运行时看子类。
http://www..com/s?wd=52099025287
B. java中多态和继承的区别
这种说法是错误的。
多态是指的 父类里已有的方法,不同的子类可以根据不同的需要重写该方法,以达到不同效果。
方法继承是指 父类里已有的方法,子类可直接用父类的方法,而不用再去定义。
比如 父类 Animal 有 eat(),子类Dog重定义 eat(),具体是吃骨头,子类Cat重定义eat(),具体是吃鱼,子类Cow重定义eat()具体是吃草。这是多态。
父类Animal有方法 watch(),表示看,子类 Dog、Cat、Cow 可直接使用方法watch(),这是继承。
C. java缁ф壙澶氭佸拰鎶借薄绫绘帴鍙o紵
涓銆佺户鎵
閫氳繃鎵╁睍涓涓宸叉湁鐨勭被锛屽苟缁ф壙璇ョ被鐨勫睘鎬у拰琛屼负锛屾潵鍒涘缓涓涓鏂扮殑绫汇傚凡鏈夌殑绉颁负鐖剁被锛屾柊鐨勭被绉颁负瀛愮被锛堢埗绫绘淳鐢熷瓙绫伙紝瀛愮被缁ф壙鐖剁被锛夈
(1)缁ф壙鐨勪紭鐐癸細
鈶犱唬鐮佺殑鍙閲嶇敤鎬э紱
鈶$埗绫荤殑灞炴х殑鏂规硶鍙鐢ㄤ簬瀛愮被锛
鈶㈠瓙绫诲彲鎵╁睍鐖剁被鐨勫睘鎬у拰鏂规硶锛
鈶h捐″簲鐢ㄧ▼搴忓彉寰楁洿鍔犵畝鍗曘
(2)鍏抽敭瀛椻渋sa鈥濈敤浜庡垽鏂鐖剁被鍜屽瓙绫荤殑缁ф壙鍏崇郴鏄鍚︽g‘銆
(3)Java涓缁ф壙鐨勫疄鐜帮細
publicclass瀛愮被extends鐖剁被{}
(4)缁ф壙鐨勫崟鏍规э細鍦↗ava涓涓涓绫诲彧鑳芥湁涓涓鐖剁被锛
浼犻掓э細涓涓狫ava绫诲彲浠ョ埗绫伙紝鐖剁被涔熷彲浠ユ湁鐖剁被銆
(5)鎵鏈夌被鐨勬牴绫伙細
Object绫伙紝鍙堝彨鍩虹被鎴栬秴绫汇
Object绫绘槸姣忎釜Java绫荤殑鐖剁被锛岃佷箞鏄鐩存帴鐨勭埗绫伙紝瑕佷箞灏辨槸闂存帴鐨勭埗绫汇
Object绫讳腑鐨勪笁涓閲嶈佹柟娉曪細
鈶爌ublicbooleanequals(Objectx):妫娴嬩袱涓瀵硅薄鏄鍚︾浉绛夈
璇ユ柟娉曠粡甯歌閲嶅啓銆傝嫢涓や釜瀵硅薄閫氳繃璇ユ柟娉曞垽鏂鏄鐩哥瓑鐨勶紝閭d箞涓や釜瀵硅薄鐨刪ashCode()鏂规硶搴旇ヤ骇鐢熺浉鍚岀殑鍝堝笇鐮
鈶publicStringtoString:璇ユ柟娉曡繑鍥炲硅薄鐨勫瓧绗︿覆琛ㄧず銆
鐢ㄥ瓧绗︿覆鏉ヨ〃绀哄硅薄鏈夊姪浜庤皟璇曟垨娴嬭瘯銆
鈶protectedvoidfinalize()throwsThrowale:
璇ユ柟娉曞湪瀵硅薄灏嗚佽鍨冨溇鍥炴敹鏃惰皟鐢ㄣ
(6)鏂规硶閲嶅啓锛
瀛愮被鍙浠ラ噸鍐欎粠鐖剁被缁ф壙鐨勬柟娉曪紝浠庤屽厑璁稿瓙绫绘坊鍔犳垨鑰呮敼鍙樼埗绫讳腑鏂规硶鐨勮屼负銆
璇ヨ屼负鏂规硶鐢熷湪瀛愮被涓锛屽圭埗绫绘柟娉曢噸鍐欍
瀛愮被閲嶅啓鐖剁被鏂规硶鏃讹紝闇嶈惀鍖楀ぇ闈掗笩璁や负蹇呴』閬靛惊濡備笅瑙勫垯锛
鈶犲瓙绫荤殑鏂规硶鐨勮繑鍥炲肩被鍨嬨佹柟娉曞悕鍜屽舰寮忓弬鏁板垪琛ㄥ繀椤诲拰鐖剁被涓鐨勬槸鐩稿悓鐨勶紱
鈶¤块棶淇楗扮﹀繀椤讳笉灏忎簬鐖剁被涓鐨勮块棶淇楗扮︼紱
鈶㈠瓙绫讳腑閲嶅啓鎶涘嚭鐨勫紓甯镐笉鑳芥瘮鐖剁被涓鎶涘嚭鐨勫紓甯稿氥
D. java中的封装、继承、多态的
封装,继承,多态,这是JAVA面向对象编程的三大特性了。
1。封装:是把客观事物回封装成抽象的答类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是类的特征之一,应该很好理解,像一些私有的,别的类不可以访问了啊,都有访问权限的,比较安全了。
2。继承:指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
继承有三种方式,实现继承、接口继承和可视继承。
3。多态:简单的说就是,允许将子类类型的指针赋值给父类类型的指针。
实现多态,有二种方式,方法覆盖,方法重载。
JAVA博大精深,不是一言两语就可以说清的,我就不在这里多言了,简单的说了一点点,希望亲能采纳~
E. java语言中继承的特点是什么多态有什么好处
面向对象编程有三大特点:
1、继承
2、多态:方法的覆盖(方法的重写overriding)、方法的重载(overload)
3、封装一.继承 继承就是子类对父类的继承.包含父类的方法,还可以添加自己独有的方法。二.多态 方法名称允许相同,但根据传入参数的类型,个数不同形成多态的形式. 方法覆盖要满足5个条件:(方法覆盖:存在继承关系)
1、方法名称一致
2、参数一致
3、返回值一致
4、方法的权限不能比父类的小
5、不能比父类抛出更多的异常