zoukankan      html  css  js  c++  java
  • 抽象类 详解!

    package cn.work.com;
    /*抽象类 定义
    * 1.如果一个类 没有包含足够的信息来描述一个具体的对象 ,就是抽象类! 好比是哲学上的 普遍性和特殊性的关系!
    *
    * 2.【不能 实例化对象 ,但是 类的其他功能都有!】
    *
    * 3.必须被继承 ,才能使用。 
    *
    * 4.父类本身抽象 包含了子类集合的方法 子类不能使用!

    * 5.一个类 只能继承一个抽象类 但是却可以实现多个接口!

    * 6.抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
    *
    * 7.抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。
    *
    * abstract class 定义抽象类
    *
    * 就是 abstract 关键字 修饰类名!
    */

    public class ChouXiangLei

    {
    public static void main(String []args)
    {
    Z z=new Z();
    z.Main();
    z.Yu("张三", 56, 007);

    }
    }
    //1.定义一个 抽象类! 关键字 abstract 修饰类
    abstract class YuanGong
    {
    private String name;//2.定义抽象类的属性 私有化
    private int age;
    private int id;

    public void Yu(String name,int age,int id)// 定义抽象类里面的方法
    {
    this.name=name;//区分局部变量 和成员变量
    this.age=age;
    this.id=id;
    System.out.println("员工姓名: "+name+ " 员工年龄:"+age+ " 员工编号:"+id);
    }

    abstract void Main();//定义一个 抽象方法 抽象类中的抽象方法 没有大括号!
    }
    class Z extends YuanGong{

    void Main() // 子类在继承时 必须实现此功能! 除非子类也是抽象类!
    {
    System.out.println("我是子类 继承抽象类时 我要实现 抽象类中的抽象方法!");
    System.out.println("性感小菜鸟, 每天实时在线。欢迎骚扰!");
    }

    }

  • 相关阅读:
    POJ3347:Kadj Squares——题解
    POJ1375:Intervals——题解
    POJ2074:Line of Sight——题解
    "测试开发"我选择的5本书,那么你的呢?
    http接口自动化测试框架实现
    http接口自动化测试框架实现
    http接口自动化测试框架实现
    软件质量
    软件质量
    自动化接口测试在饿了么的实践之路
  • 原文地址:https://www.cnblogs.com/ZXF6/p/10531515.html
Copyright © 2011-2022 走看看