66666

形式参数:
基本类型();

引用类型:

类名:需要的是类的对象

抽象类:需要的是该抽象类的子类对象

接口:需要的是该接口的子类(实现类)对象

返回值类型:

基本类型();

引用类型:

类名:返回该类的对象

抽象类:返回的是该抽象类的子类对象

接口:实现的是该接口的子类(实现类)对象

链式编程:

调用完毕,返回一个对象。

包:

A;其实就是文件夹

B:作用;

a:把相同类名放在不同的包中;

b:把类进行分类管理;

方案1:按照功能分

                     com.heima.add

                            AddStudent

                            AddTeacher

                     com.heima.delete

                            DeleteStudent

                            DeleteTeacher

                     com.heima.update

                            UpdateStudent

                            UpdateTeacher

                     com.heima.find

                            FindStudent

                            FindTeacher

             

              方案2:按照模块分

                     com.heima.teacher

                            AddTeacher

                            DeleteTeacher

                            UpdateTeacher

                            FindTeacher

                     com.heima.student

                            AddStudent

                            DeleteStudent

                            UpdateStudent

                            FindStudent

 A:定义包的格式

       * package 包名;

       * 多级包用.分开即可

* B:定义包的注意事项

       * A:package语句必须是程序的第一条可执行的代码

       * B:package语句在一个java文件中只能有一个

       * C:如果没有package,默认表示无包名

C:案例演示

       * 包的定义及注意事项

package com.heima;
class Demo1_Package {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

  

D:如何编译运行带包的类

       * a:javac编译的时候带上-d即可

              * javac -d . HelloWorld.java

       * b:通过java命令执行。

              * java 包名.HellWord

E:导包格式

       * import 包名;

       * 注意:

       * 这种方式导入是到类的名称。

       * 虽然可以最后写*,但是不建议。

     本类    同一个包下(子类和无关类 不同包下(子类) 不同包下(无关类)
       private 

Y

N N N
默认 Y Y N N
public Y Y Y Y
protected Y Y Y N

修饰符:

权限修饰符:private ,默认的,protected,public

状态修饰符:static ,final

抽象修饰符:abstract

修饰类:

       默认修饰符,public(不允许·private protected static)

 B:类:

       * 权限修饰符:默认修饰符,public,外部类不能用私有的

       * 状态修饰符:final

       * 抽象修饰符:abstract

      

       * 用的最多的就是:public

      

* C:成员变量:

       * 权限修饰符:private,默认的,protected,public

       * 状态修饰符:static,final

      

       * 用的最多的就是:private

      

* D:构造方法:

       * 权限修饰符:private,默认的,protected,public

      

       * 用的最多的就是:public

      

* E:成员方法:

       * 权限修饰符:private,默认的,protected,public

       * 状态修饰符:static,final

       * 抽象修饰符:abstract

      

       * 用的最多的就是:public

      

* F:除此以外的组合规则:

       * 成员变量:public static final

       * 成员方法:

           * public static 

           * public abstract

           * public final

 

A:内部类概述

* B:内部类访问特点

       * a:内部类可以直接访问外部类的成员,包括私有。

       * b:外部类要访问内部类的成员,必须创建对象。

       * 外部类名.内部类名 对象名 = 外部类对象.内部类对象;

* C:案例演示

       * 内部类极其访问特点

posted @ 2019-01-15 00:12  Jackzhan  阅读(981)  评论(0编辑  收藏  举报