zoukankan      html  css  js  c++  java
  • Java基础28-继承

     1 /*
     2 继承的概述:
     3 1.提高了代码复用性,简化了代码
     4 2.让类与类之间产生了继承关系,才有了后面的多态特性的存在
     5 注意:千万不要为了获取其他类的功能简化代码,而建立继承关系,必须要类与类之间存在继承关系,继承关系:is a
     6 
     7 子类拥有父类的成员,子类不能拥有父类中被private修饰后的成员
     8 
     9 java多层继承 在多层继承中最下层的子类拥有整个继承体系的成员,最上层的父类里面定义所有子类的共性描述
    10 
    11 java中不支持多继承,只支持单继承。因为多继承存在安全隐患,当多个父类定义了相同的成员,子类对象不确定运行哪一个。
    12 java保留这种机制,并用了另一种方式来体现 多实现
    13 */
    14 class Mammal{
    15     String buru="哺乳";
    16 }
    17 
    18 class Person extends Mammal{
    19     String name;
    20     int age;
    21 }
    22 
    23 class Student extends Person{
    24     void study(){
    25         System.out.println("学习");
    26     }
    27 }
    28 
    29 class Teacher extends Person{
    30     void teach(){
    31         System.out.println("教书");
    32     }
    33     
    34 }
    35 
    36 public class Test{
    37     public static void main(String[] args){
    38         Student s=new Student();
    39         System.out.println(s.buru);
    40     }
    41 }
  • 相关阅读:
    SQLServer学习笔记系列3
    SQLServer学习笔记系列2
    逻辑回归的本质是最大似然估计
    机器学习基石-笔记2-转载
    机器学习基石-笔记1
    Spark核心原理
    Spark编程模型
    一个spark SQL和DataFrames的故事
    Spark Streaming + Kafka 整合向导之createDirectStream
    日志=>flume=>kafka=>spark streaming=>hbase
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/10100630.html
Copyright © 2011-2022 走看看