美文网首页
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