zoukankan      html  css  js  c++  java
  • Java系列学习(十)-包与权限修饰符

    1.形式参数和返回值的问题

    (1)形式参数:

    A:类名:需要该类的对象

    B:抽象类名:需要改类的子类对象

    C:接口名:需要该接口的实现对象

    (2)返回值类型:

    A:类名:抽象类名:返回的是该类的对象

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

    C:接口名:返回的是该接口的实现类对象

    (3)链式编程

    每次调用完毕方法后,返回的是一个对象

    image

    2.包

    (1)其实就是文件夹

    (2)作用:

    A:区分同名的类

    B:对类进行分类管理

    ①按照功能分

    ②按照模块分

    (3)包的定义:

    ①package 包名;

    ②多级包用.分开

    (4)注意事项:

    A:package语句必须在文件中第一条

    B:在一个java 文件中,只能有一个package

    C:如果没有package,默认就是无包名

    image

    (5)带包的编译和运行

    A:手动式

    image

    image

    B:自动式

    【javac –d . HelloWorld.java】

    image

    image

    3.导包

    (1)我们每次使用一个带包的类,非常的麻烦,这个时候就提供了关键字

    image

    (2)格式:

    A:import 包名..类名;【推荐】

    B:import 报名..*;

    image

    (3)package,import,class的顺序

    package > import > class

    【package语句必须是成员的第一条可执行的代码】

    【package语句在一个java文件中只能有一个】

    【如果没有package,默认表示无包名】

    image

    4.权限修饰符

    image

    5.常见的修饰符

    (1)分类:

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

    B:状态修饰符:static,final

    C:抽象修饰符:abstract

    (2)常见的类即其组成的修饰符

    A:类

    ①默认:public ,final,abstract

    ②常用的:public

    B:成员变量

    ①默认:public,protected,默认,private,static,final

    ②常用的:private

    C:构造方法

    ①默认:public,protected,默认,private

    ②常用的:public

    C:成员方法

    ①默认:public,protected,默认,private,static,final,abstract

    ②常用的:public

    (3)另外比较常见的

    public static final int X = 10;//静态常量

    public static void show(){};//静态方法

    public final void show(){};//该方法不能被重写

    public abstract void show();//抽象方法

    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    socket的accept函数解析
    c socket(续)
    C socket指南
    网络字节序和本机字节序
    jar包
    RESTful API 设计指南[转]
    理解RESTful架构[转]
    c语言正则表达式
    Fedora设置中文
    创建框架结构的页面2
  • 原文地址:https://www.cnblogs.com/kimisme/p/4474735.html
Copyright © 2011-2022 走看看