【Java入门学习笔记】——第六天 import语句,类的访问控制权限问题,对象数组

Q:怎样使用import语句?

A:import语句的作用如下:

1.引入类库中的类

2.引入自定义包中的类

需要把程序使用的自定义的包名所形成的目录都放在同一文件夹中

--Example01(所有包名形成的目录都要放在Example01中)

                     --student

                                      --Grade 1 (然后就是文件夹里放的.java源文件)

                     --fruit

                                     --sweet fruit(然后就是文件夹里放的.java源文件)

                     --transportation

                                    --cars(然后就是文件夹里放的.java源文件)

                                    --trains(然后就是文件夹里放的.java源文件)

引用时有三种情况:

1.都是无名包,如果都在同一个文件夹下的类就可以互相使用。

2.无名包类可以使用import语句来使用有包名的类。

3.有包名的类无法使用无包名的类。

Q:关于类的访问控制权限?public,private,protected的区别?

A:

什么叫访问权限:对象操作自己的变量和使用类中的方法是有一定的限制的。也就是指对象能否通过"."运算符来操作自己的变量或者调用类中方法。

1.private        该类的出现位置如果是其他一个类,那么该对象不能访问自己的private成员

2.public         该类的对象总能访问自己的public成员

3.protected   该类的对象出现的位置如果是同包的一个类,那么该对象能访问自己的private成员

4.友好           不写时默认为友好friendly,该类的对象出现的位置如果是同包中的一个类,那么该对象能访问自己的成员

需要注意的是:在编写类的时候,类中的实例方法总是可以操作该类中的实例变量和类变量,类种的类方法总是可以操作该类中的类变量,与访问限制符没有关系。

这也就是为什么耿老师讲课时说:建议把赋值写成类中的方法setvalue(),而不是通过”.变量=10“来赋值

不想打了,贴网课截图

用zhang.age或geng.age都是非法的,因为他们用了private修饰,而zhang.setAge()和geng.setAge()都是合法的,因为他们都是类种的方法,与权限控制符没关系

Q:对象数组怎么定义,如何new,如何使用

A:文字说不清楚,上代码

class People{
	int age=10;
}

public class Demo05 {
	
	public static void main(String[] args) {
		People stu[]=new People [10];//对象数组先需要new一下
		for(int i=0;i<stu.length;i++) {
			stu[i]=new People();//对象数组中的每一个元素都还需要new一下
			System.out.println(stu[i].age+i);
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值