java语法小结4

来源:互联网 发布:刀剑神域锁屏软件 编辑:程序博客网 时间:2024/05/04 09:23
多人开发 类名冲突
原java本身就有该类 引起冲突
包相当于给类加上了限定;
package必须放到最前面
package mybole;
在packsge语句中,用‘.’指明目录路径
类的说明符:public 缺省 final abstract(抽象)
public与默认的无说明符的类的区别
public为共有类可以被其他包中的类访问
default缺省类表明该类只能在同一个包中访问
final修饰类表明该类是最终类不能派生子类(可以与public共用)
abstract

方法的说明符:
  同类   同包(不同类) 子类(即使分属于不同包)不同的包(无任何关系)
public OK OK OK OK
protected OK OK OK NO
default OK OK NO NO
private:不在 OK NO NO NO
方法的其他修饰符
static
final:为了确保某个方法被子类修改或者覆盖,class中private和static方法自然就是final
abstract:在类中没有方法体,抽象的方法所处的类是抽象类,抽象类中可以有非抽象的方法。
抽象的类可以由子类继承但是其中用到的抽象的方法必须要实现才能被使用,否则会报错或者将子类申明为抽象类。  
在接口中所有的方法默认都是public abstract

interface sport()
{
 void run();
 void jump();
}

class athlete imports sport
{
 public void run()
{
 System.out.println("danpao");
 }
 public  void jump(){
 System.out.printlin("tiao");
}
}

 public static void main(String[] args){
 athleth zhangsan=new athlete();
 zhangsan.run();
 zhangsan.jump();
 }
当我们事先一个接口时需要实现的方法必须是public
当没有实现接口中所有方法时,会报错,解决办法就是声明该方法为abstract 或者需要将接口中的所有抽象方法全部实现
JNI技术是实现java与C C++之间互相访问的技术

java中接口之间可以继承用extends,接口可以被多继承
0 0