• 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
        {
            
        }

  • 相关阅读:
    Python __dict__属性详解
    Bash脚本实现批量作业并行化
    谷歌浏览器安装elasticsearch-head插件
    Linux虚拟机(Centos7) NAT网络模式下配置静态ip
    配置PL/SQL Developer连接远程Oracle数据库
    Linux虚拟机(Centos7)关闭防火墙
    Linux虚拟机(Centos7)桥接网络模式下配置静态ip
    Docker一键安装部署oracle
    Redis二进制安全的概念
    Docker小白到实战之Dockerfile解析及实战演示,果然顺手
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/10392421.html
Copyright © 2020-2023  润新知