JAVA中“包”的概念

JAVA中“包”的概念

###10.01_面向对象(package关键字的概述及作用)(了解)

  • A:为什么要有包

    • 将字节码(.class)进行分类存放
    • 包其实就是文件夹
  • 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
    

###10.02_面向对象(包的定义及注意事项)(掌握)

  • A:定义包的格式
    • package 包名;
    • 多级包用.分开即可
  • B:定义包的注意事项
    • A:package语句必须是程序的第一条可执行的代码
    • B:package语句在一个java文件中只能有一个
    • C:如果没有package,默认表示无包名
  • C:案例演示
    • 包的定义及注意事项

###10.03_面向对象(带包的类编译和运行)(掌握)

  • A:如何编译运行带包的类
    • a:javac编译的时候带上-d即可
      • javac -d . HelloWorld.java
    • b:通过java命令执行。
      • java 包名.HellWord
        ###10.04_面向对象(不同包下类之间的访问)(掌握)
  • A:案例演示
    • 不同包下类之间的访问

###10.05_面向对象(import关键字的概述和使用)(掌握)

  • A:案例演示
    • 为什么要有import
      • 其实就是让有包的类对调用者可见,不用写全类名了
  • B:导包格式
    • import 包名;
    • 注意:
    • 这种方式导入是到类的名称。
    • 虽然可以最后写*,但是不建议。
  • C:package,import,class有没有顺序关系(面试题)
/*
* A:定义包的格式
	* package 包名;
	* 多级包用.分开即可
* B:定义包的注意事项
	* A:package语句必须是程序的第一条可执行的代码
	* B:package语句在一个java文件中只能有一个
	* C:如果没有package,默认表示无包名
*/
package com.heima;
import com.baidu.Person;
import com.xxx.Student;
//import java.util.Scanner;		//在开发中我们用的都是导入具体的类
import java.util.*;				//*代表通配符,他会到该包下挨个匹配,匹配上就导入
class Demo1_Package {
	public static void main(String[] args) {
		Person p = new Person("张三",23);
		System.out.println(p.getName() + "..." + p.getAge());
		//p.print();			//在不同包下的无关类,不允许访问,因为是protected修饰的

		/*Scanner sc = new Scanner(System.in);
		int x = sc.nextInt();
		System.out.println(x);*/
		
		Student s = new Student("李四",24);
		System.out.println(s.getName() + "..." + s.getAge());
		s.method();
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值