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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胆小的狙击手 中级黑马   /  2016-1-14 02:53  /  633 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

// 面向对象  类的继承概念 和 代码实现
===========================================================

     面向对象:

                                类的继承

                                继承的概念:

                                    在程序中,继承描述的是事物之间的属性关系,通过继承可以使多种事物之间形成一种关系体系。

                                     例如猫和狗 都属于动物,程序中便可以描述为猫和狗继承自动物,同理,波斯猫和巴厘猫继承自猫,
  
                                     沙皮狗 和 斑点狗 继承自狗;

                                     在java 中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类称为子类,

                                     现有的类被称作父类,子类会自动拥有父类所有的可继承的属性和方法。

                                     在程序中如果想申明一个类继承另一个类,需要使用 extends 关键字;
                         ==========================================================================================
                                      例如:
                                         Demo1.java

                                   1.//定义Animal 类
                                     class Animal {
                                          String name; //定义name 属性

                                          void shout (){
                                                System.out.println("动物发出声音");
                                        }

                                  }

                             //定义Dog类继承Animal类
                           
                                  class Dog extends Animal{
                                 
                                    //定义一个打印name 的方法

                                      public void printName (){
                                           System.out.println("name=" + name);
                                }


                              }





                    ========================================================================================                        
                                2. //定义测试类
                       public class Text1{

                           public static void main (String[] args){
                                 
                                           Dog dog = new Dog (); //创建一个 Dog类的实例对象
                    
                                           dog.name ="沙皮狗";   //为Dog类的name 属性进行赋值
                                           dog.printnameName();   //调用Dog类的printName()方法
                                           dog.shout ();         //调用Dog类继承来的shout()方法

                          }


                       }


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马