您的位置:首页 > 其它

类的一些知识点的总结与思考

2018-03-11 17:04 357 查看
定义类

定义类的成员变量

[修饰类] 类型 成员变量名 [=默认值]

定义类的方法

类的构造器

有关java中包与类之间关系的一点总结

定义类

[修饰符]  class 类名{
0个到若干个构造器定义...
0个到若干个成员变量...
0个到多个方法...
}


修饰符:省略,public,final,abstract

注:

如果class类名前面的修饰符为public时,则类名必须和文件 名一样

类里面各个成员之间的顺序没有任何影响,各个成员之间可以相互调用,但是static修饰的成员只能访问static修饰的成员.

class Teacher{
//无修饰符,省略
}

public class Teacher{
//公用
}

final class Teacher{
//最终,不可被继承
}

abstract class Teacher{
//抽象类
}


定义类的成员变量

定义一个类成员变量的语法格式:

[修饰类] 类型 成员变量名 [=默认值]

修饰符:省略,public,protected,private,static,final;

public,protected,private,三者只能取其一,可以与static,final组合

public class Teacher{
String strName;         //省略
public int nAge;            //公用,这里默认nAge为0
private static final char Sex ='男';//这里static表示这个变量归这个类所有,而并非某一个对象所有!!!
}


定义类的方法

[修饰 符] 方法返回值类型 方法名 (形参列表)

{

//有0条到多条可以执行的语句组成

}

public static void int max (int num1,int num2)
{

}


类的构造器

[修饰符] 构造器名 (形参列表)

{

//0条到多条可执行语句组成的方法体

}

修饰符:省略,public,protected,private其中之一

构造器名:必须和类名相同,没有返回值

类似于c语言中的构造函数

有关java中包与类之间关系的一点总结



student类可以访问同一个包下面的teacher类中的teacher类与缺省类;而teacher1类却只可以访问teacher类下的teacher类,因为teacher类与teacher1类不在同一个包下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: