`

看孙鑫视频的笔记

    博客分类:
  • java
 
阅读更多

 


2008-11-10
1. 类变量,类方法,只归类所有,在内存里只有一份。类方法不能使用实例变量(即没有static 定义的)

2. 实例变量,每个对象都有自己的实例变量,即实例变量有多个拷贝。

-------------------------------------------
2008-11-11

 

 

Lesson2I:

1. 一个常量 final double pi = 3.1415926, 最好是定义成静态变量,即static final double pi = 3.1415926; 因为静态变量是类变量,归类所有,不属于任何一个对象,所以内存里只有一个。 如果要是实例变量(即不是类变量),那么每个对象,都有一个pi变量,那样会造成内存里存在多个拷贝。

2. 重载是发生在同一个类里的,即同一个类里有相同的函数名,只是参数不同。
   覆盖是发生在子类与父类之间,即子类的一个方法与父类的一个方法相同(参数,名称,返回值等都相同),那么子类则的方法则覆盖了父类的方法。

3. package 语句必须是文件中的第一条语句,前面只能是注释或是空白。

4. import 引入包中的类  如果不是必要,不要引入一个包中所有的类,那样的话,需要专门的内存来管理,较耗内存。


Lesson3C
5. 缺省的类(即前面没加public修饰),那么只能同一个包的类才能访问。要想被别的包的类访问,则该类必须被声明为public class 类名;

 

以下是类的访问权限控制图:

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics