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

Posted xiaozhang666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 对象的封装,继承,抽象,接口写法相关的知识,希望对你有一定的参考价值。

面向对象的封装写法
    
    关键字 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 对象的封装,继承,抽象,接口写法的主要内容,如果未能解决你的问题,请参考以下文章

Java语言简介基础组成封装继承多态抽象类内部类接口

java 面向对象三大特性(封装,继承,多态)以及抽象接口的介绍

js面向对象

JAVA 特征以及基本类抽象类接口

TypeScript,面向对象,类、构造函数、继承、抽象类、接口和封装

Java中,匿名内部类