package/ import/权限修饰符/extends /overload/overwrite(override)

 package 关键字
 package 用于定义包。
 如果要把自己定义的类放入package里,那么就必须用package命令。
 package的具体适用方式为:
 package 放在类定义文件的第一行,后面紧跟 package的路径。
 定义包的路径有个约定俗成的规定:
 取反公司的域名定义
 cmatest.com
 包路径: com.cmatest+".自己定义的名称"
 for example:
 package com.cmatcl.count;
 public class test_count
 {
 pubulic int i;
 test_count(int i)
 {
  this.i=i;
 }
 }
 如果要让不是同一个包的类调用已经放入包的类。
 那么就必须要把编译的后的class 文件放入包名称对应的目录下面。
 package com.cmatcl.count
 test_count.class 就应该放入 com/cmatcl/count 文件目录中。
 ------------------------------------------------------------------
 import 关键字
 import 是为了能够正确的引用其他包中的类的命令。
 java包里,只有java.lang里面的类,不需要import就可以使用, 其他的一律要使用import.
 如果不使用import命令,只要事情包的全路径 ,同样可以完成import的功能。
 --------------------------------------------------------------------
 java的权限修饰符
 private
 default
 protect
 public
 private 私有的,被修饰的成员变量/成员方法,除了该类的范围,就不能访问。
 default 默认的,除了该类所在的包的范围,就不能访问。
 protect 被保护的,除了同一个包,类,子类里,就不能被访问。
 public 公共的,一个地方都能 访问。
 只有public/default能做类的权限修饰符。
 ----------------------------------------------------------------------------
extends 关键字
extends 是java中完成继承的
pubic class CountStudent{
int a;
CountStudent(int a)
{
 this.a=a;
}
}
class CountStudentMid extends CountStudent{
................

}
----------------------------------------------------------------------
overload
overload是重载
在java里方法的重载的注意事项:
被overload的方法,必须具有相同的方法名. 参数的个数、类型不能同时完全一样
-----------------------------------------------------------------------
overwrite(override)
overwrite(override) 重写。
overwrite(override) 的注意事项:
必须要有相同的方法定义。不能使用比被重写的方法具有更为严格的权限修饰符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章