我的学习之路-JAVA-01

我下载了传智播客的JAVA教学视频,自学,在这里记录下自己的学习,也算是对所学知识的巩固和系统化吧,也不知道算不算原创,姑且就算转载吧


今天学习了JAVA的继承
继承是让类与类之间产生联系 ,继承的代码关键字是extends


具体分析如下:
/*
继承的优点:
   1,提高了代码的复用性
   2,让类与类之间产生了关系,为多态提供了前提条件

java中指支持单继承,不直接支持多继承,但对c++中的多继承机制进行改良。

单继承:一个子类只能有一个父类

多继承:一个子类可以有多个父类(Java中不允许,但进行改良)
  不直接支持,是因为多个父类有相同成员时,会产生调用的不确定性

Java支持多层(多重)父类

c继承b,b继承a,机会出现继承体系

当出现一个基层体系时
1,查看该体系的顶层类,了解体系的基本功能。
2,创建体系中的最子类对象,完成功能的使用。

*/
class Person  //父类
{
     String name;
     int age;
}




class Student extends /*继承*/ Person  //子类
{
     void study()
     {
          System.out.println(name+"的年龄是"+age);
     }
}
class Worker extends Person   //子类
{
     void work()
     {
          System.out.println("好好工作,多拿工资!");
     }
}




class  jicheng
{
     public static void main(String[] args) 
     {
          Student s = new Student();




          s.name = "小明";
          s.age = 22;
  
          s.study();
     }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章