java_25-26

1.接口中的所有方法都是抽象方法。接口中方法都是public的。

2.接口中也可以定义属性,但很少。都是public, static, final的。

3.abstract和final不可共存。分析如下:

public abstract final class Test{
} 
//abstarct表明是个抽象类,需要定义一个类来继承它。而final表明自己不能被继承是个终态类,两者矛盾!

4.设计模式(design pattern )共23种
单例模式(singleton):一个类只会生成一个实例
private形容的属性方法,只能在类内使用,类外不能使用。

5.包(package)用于将完成不同功能的类分门别类,放在不同的目录下。包命名规则:将公司域名反转为包名。如:www.shengsiyuan.com反转为com.shengsiyuan(包名)。包名的每个字母都要小写。包相当于文件夹

package com.shengsiyuan;
public class PackageTest
{
    public static void main(String[] args)
    {
        System.out.println("balabala");
    }
}
//这表明,有了一个com的文件夹,里面有一个shengsiyuan文件夹,这个shengsiyuan文件夹里存放了PackageTest这个类

6.编译带有package声明的java源文件,使用参数-d, 一般如下:

javac -d . 源文件.java

其中“.”表示当前目录。这样编译后,会自动建立好文件的目录结构。

7.2个包名aa.bb.cc与aa.bb.cc.dd后者为前者的子包

8.导入(import),将使用package分离的各个类导入回来,让编译器找到所需要的类。导入进来的是类。所以import的最后一级是类名。

9.import语法

import com.shengsiyuan.PackageTest;
import com.shengsiyuan.*;//表示导入所有的shengsiyuan文件夹下的类

10.import aa.bb.*并不会导入aa.bb.cc包下面的类需要写成如下:

import aa.bb.*;
import aa.bb.cc.*;  

11.关于package import class的顺序问题:
a)首先需要定义包 (package)可选;
b) 接下来(import)进行导入 可选;
c)然后才是class或interface的定义;

12.如果两个类在同一个包下面,则不需要导入,直接使用即可。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013840366/article/details/49894275
文章标签: java
个人分类: 张龙的java笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

java_25-26

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭