美文网首页
JAVA大数据2019-05-11

JAVA大数据2019-05-11

作者: 田野上的风 | 来源:发表于2019-05-11 16:00 被阅读0次

    修饰符

    public;protected;默认;private

    修饰符本类同一个包中的类子类其他类

    public可以访问可以访问可以访问可以访问

    protected可以访问可以访问可以访问不能访问

    默认可以访问可以访问不能访问不能访问

    private可以访问不能访问不能访问不能访问

    使用private:

    是一个修饰符:

    可以修饰成员变量,也可以修饰成员方法:

    被private修饰的成员只能在本类中被访问;

    提供相应的getXxxx()和setXxxx()方法用于获取和设置成员变量的值

    方法用public修饰

    接口

    接口可以看成是特殊的抽象类,即包含含有抽象方法的抽象类。

    与继承不同,一个类可以实现多个接口,实现的接口直接用逗号分隔。当然,该类需要实现这些接口中定义的所有方法;

    一个类可以通过implements关键字“ 实现 ”接口。一个类实现了某个接口后必须实现该接口中定义的所有方法。

    接口间可以存在继承关系,一个接口可以通过extends关键字 继承另外一个接口。子接口继承了父接口中定义的所有方法。

    publicclassInterfaceDemoimplementsB{

    @Override

    publicvoidrun() {

        // TODO Auto-generated method stub

    }

    @Override

    publicvoidhunt() {

        // TODO Auto-generated method stub

    }

    }

    interfaceA{

        publicvoidrun();

    }

    interfaceBextendsA{

        publicvoidhunt();

    }

    classCimplementsB{

        publicvoidrun(){

           }

        publicvoidhunt(){

    }

    }     

    接口的优点

    1.类与接口的关系,实现关系,而且是多实现,一个类可以实现多个接口,类与类之间是继承关系,java中的继承是单一继承,一个类只能有一个父类,打破了继承的局限性。

    2.对外提供规则(类似USB接口)

    3.降低了程序的耦合性(可以实现模块化开发,定义好规则,每个人实现自己的模块,提高了开发的效率)

    接口:

    成员的特点:

    1、只能使用抽象方法;

    2、只能有常量;

    3、默认使用(只能使用)public abstract修饰方法

    默认使用public static final 修饰成员变量:

    使用的时候,注意:

    1.接口不能被实例化;

    2.类与接口是实现关系,

    一个类实现一个接口必须实现它所有的方法

    接口间可以存在继承关系,一个接口可以通过extends关键字 继承另外一个接口。子接口继承了父接口中定义的所有方法。

    如果是继承和实现同时存在;

    那么先进行继承后进行实现

    抽象类

    abstract: 关键字,用于修饰方法和修饰类;

    抽象方法:不同类的方法是相似的,但是具体实现的内容不一样;

    所以我们只能抽取它的声明,没有具体的方法体。

    抽象类:有抽象方法的类就是抽象类;

    一个类继承了抽象类,需要重写抽象类中的抽象方法;

    *通过对象直接访问成员变量,这样操作,会引起数据的安全问题: *考虑:能不能不让外界直接访问对象的成员变量???

    使用private:

    是一个修饰符:

    可以修饰成员变量,也可以修饰成员方法:

    被private修饰的成员只能在本类中被访问;

    提供相应的getXxxx()和setXxxx()方法用于获取和设置成员变量的值

    get和set方法用public修饰

    抽象类的特点:

    1.抽象方法只能放在抽象类中:

    2.抽象类和抽象方法都是被abstract修饰的;

    3.抽象类不能创建对象(不能被实例化);

    4.抽象类中可以有非抽象方法的;

    5.抽象类和类的关系是继承关系;

    6.如果一个类继承了抽象类,要么就重写所有的方法;

    要么就它本身设置为抽象类;

    分析:

    由下而上,向上抽取的过程:

    写:

    由上而下,实现共性;逐层去写

    相关文章

      网友评论

          本文标题:JAVA大数据2019-05-11

          本文链接:https://www.haomeiwen.com/subject/ahgxaqtx.html