zoukankan      html  css  js  c++  java
  • 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:案例演示

           * 内部类极其访问特点

  • 相关阅读:
    你不知道的JS
    Git学习攻略
    InteliJ Idea 编写项目常见的问题及解决方案
    上海租房攻略
    JS数组攻略
    Web开发必备的Chrome插件
    BFC和清除浮动
    Angular最新教程-第十一节 路由四 (嵌套路由)
    Angular最新教程-第十节 路由三(路由器钩子函数、路由守卫)
    Angular最新教程-第九节 路由二(路由策略、base标签、路由参数)
  • 原文地址:https://www.cnblogs.com/ggzjf/p/10269787.html
Copyright © 2011-2022 走看看