首先我想问问 关于 类的访问限制1. 访问权限都是什么?
是public 、 private 、protected 还是 public 、abstract 、final?有 private and protected 这种类么?
2. 一个包中只能有一个public 类么?还是说一个类中只能有一个public函数?
3.变量的修饰符 访问权限里 是public 、 private 、protected 还是 public 、abstract 、final?有 private and protected 这种类么?4.static variable 和 instance variable 的区别和主要使用场合。5.构造函数在哪使用,就是把函数参数初始化或者赋值就好?6.方法就是函数吧?也就是类。7.归属类,派生类,子类的概念和适用场合都是哪里?最后我想说,买了一本垃圾书真的是很恶心的事。真的不知道,我那时候怎么按照这本书背题混过考试的。那老师怎么给我们糊弄过去的。
是public 、 private 、protected 还是 public 、abstract 、final?有 private and protected 这种类么?
2. 一个包中只能有一个public 类么?还是说一个类中只能有一个public函数?
3.变量的修饰符 访问权限里 是public 、 private 、protected 还是 public 、abstract 、final?有 private and protected 这种类么?4.static variable 和 instance variable 的区别和主要使用场合。5.构造函数在哪使用,就是把函数参数初始化或者赋值就好?6.方法就是函数吧?也就是类。7.归属类,派生类,子类的概念和适用场合都是哪里?最后我想说,买了一本垃圾书真的是很恶心的事。真的不知道,我那时候怎么按照这本书背题混过考试的。那老师怎么给我们糊弄过去的。
1、访问权限:public, protected, default(指不加权限修饰符), private
2、一个包中可以有无数个public类,一个文件中只能定义一个public类
3、变量的权限访问修饰符就是第一个问题中的内容
4、static变量是类与类的所有对象共同拥有的,实例变量只有在每个对象中才存在内存。
5、构造函数一般是用来对对象的属性进行初始化,(可以参考:http://blog.csdn.net/stevencn76/archive/2007/11/09/1875621.aspx)
6、方法确实相当于C中的函数,不过最好还是不要这样理解。方法是一个类所具备的动态特征。
7、理解集成的概念就可以了,被继承的父类,继承者是子类,用儿子继承父亲的概念去理解就好。最后建议有空看一下这里的视频,讲得比较明白了:
http://www.zilu.org/free/coursevideolist.jsp
访问权限有四种:public、private、protected还有种是默认访问权限
不是一个包中只能有一个public类
同一个类 同一个包 不同包的子类 不同包的非子类
public 可访问 可访问 可访问 可访问
protected 可访问 可访问 可访问 X
package 可访问 可访问 X X
private 可访问 X X X 2.一个*.java文件只能有一个public类,且该类名要与*.java文件名相同.
3.是否和第一个问题重复?
4.static修饰的变量相当于一个全局变量,只初始化一次.instance变量是每个实例中都重新申请的.
5.构造方法是在你新建该类的实例时候使用的,可将一些想在实例化时候就执行的代码写在构造方法中.
6.JAVA中只有方法,也就是相当于面向过程语言中的函数.但绝对不是类.
7.这个问题比较大,楼主还是看一下多态吧.
是public 、 private 、protected
没有 private and protected 这种类
2. 一个包中能有多个public类,一个类中能有多个public函数,一个文件中只能有一个
public类
3.变量的修饰符访问权限是public、private、protected.没有private and protected这种类
4.static是一个静态变量,是类和他的成员共有的,而.instance是一个对象所独有的
5.每一个类都有构造函数,如果没有显示的写构造函数,系统会提供一个默认的空的构造函数.
他主要可用来完成一些初始化工作
6.方法就是函数,但不是类,方法是类中的成员函数
7.这是一种继承的关系,子类可以继承父类 建议lz看看面向对象的书或者学习一种面向对象的语言
看我的视频教程,但愿能够帮助你。