码迷,mamicode.com
首页 > 编程语言 > 详细

Java 对象的封装,继承,抽象,接口写法

时间:2019-02-17 20:40:48      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:abstract   ext   抽象   work   super   使用   final   访问   类继承   

面向对象的封装写法
    
    关键字 private

    class A
    {
        private int a=1;
        private void work()
        {
            
        }        
    }

    封装隐藏了类的实现和方法细节

继承的写法
    
    关键字 extends

    class 子类 extends 父类 {}
    
    class A
    {
        int a;
    }
    
    class B extends A
    {
        
    }
    注意:类无法多继承
        想访问父级的元素内容,super.父级元素

类的抽象写法
    
    关键字 abstract
    
    //抽象类创建
    abstract class A
    {
        int a;
        //抽象方法创建
        public abstract void work();
    }

抽象类的继承
    当一个类继承抽象类时必须要重写抽象类的抽象方法
    

接口类创建和实现
    
    关键字 impelments实现,interface
    
接口创建
    public interface 接口名 {
        抽象方法1;
        抽象方法2;
        抽象方法3;
    }
    public interface A
    {
        //接口中只能创建常量,并且必须要赋值,注意关键字
        //使用static修饰过的变量可以使用,类名.变量名
        public static final int a=1;
        //接口中的方法只能抽象
        public abstract void work();
    }    

接口的实现
    1)使用普通类实现
    class 类 implements 接口 {
    重写接口中方法
    }
    class B implements A
    {
        public void work()
        {
            
        }
    }

    2)使用接口继承接口
    public interface A
    {
        
    }
    public interface B
    {
        
    }
    public interface C extends A,B
    {
        
    }
接口继承接口时,使用关键字extends,并且可以多继承


    3)普通类实现多接口继承
    public interface A
    {}
    public interface B
    {}
    public interface C
    {}

    class D implements A,B,C
    {
        
    }
    
    或者当A为普通类时
    
    class D extends A implements B,C
    {
        
    }

Java 对象的封装,继承,抽象,接口写法

标签:abstract   ext   抽象   work   super   使用   final   访问   类继承   

原文地址:https://www.cnblogs.com/xiaozhang666/p/10392421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!