(三)类_方法_构造器
*类的命名
*类名必须与源文件名保持一致,并且英文之间不能有空格。
*类名首字母不能为数字,首字母可以为_和$。
*类名不能为关键字。
*类名如果包含多个单词,那么首字母一般都大写。
*类名的命名不能包含除了$和_以外的其他特殊字符。
方法的命名:
*首字母不能为数字,其他地方可以为数字
*方法中不能包含除_和$以外的其他特殊字符
*一个类中不能存在包含相同参数的方法名,如果一个方法所传递的参数不同,参数的个数不同,那么此方法方法名可以和其他方法的方法名相同。
构造器
分类:分含参构造器和无参构造器
含参构造器:可以包含一个或者多个参数,参数的类型不定
无参构造器:不含任何参数每一个类创建出来都会包含一个默认的无参构造器
语法格式:
访问修饰符类名(参数列表){
} |
注意:*构造器的名称一定要和类名保持一致
*构造器的参数个数从0到多个不等。
*访问修饰符与类名之间没有任何关键字修饰。
*构造器中构造的参数的类型可以是多种即8个基本数据类型、集合、对象字符等等
*一个类中可以包含多个构造器,但是每个构造器中传递的参数个数或者参数的类型必须不一样
作用:*创建对象例:Student st2 =new Student2(); new关键字后面就是调用了Student2这个类的默认的无参的构造器来创建了st2这个对象
*给属性赋值是再对象创建的时候给属性
public class Student3{ String name; String pass;//定义两个属性 NAME和 PASS //无参的构造器 public Student3(){
} //含参数的构造器 public Student3(String _name){ name = _name; }
//含两个参数 public Student3(String _name,String _pass){ name = _name; pass = _pass; }
public void show(){ System.out.println("姓名:"+name); } public void show2(){ System.out.println("姓名:"+name+"密码:"+pass); }
public static void main(String args[]){ //创建对象 Student3 st3 = new Student3("忐忑","123"); //通过创建出来的对象调用show方法 st3.show2();
} } |
如果一个类中包含一个或者多个含有参数的构造器,那么,含参的构造器就会将默认的无参构造器覆盖,再创建的时候后调用含参构造器
对象的创建:创建某一个类的实体对象,或者成对象的实例化
类名对象名 = new类的构造器; |
通过创建出来的对象,可调用类中的属性或者类中的方法
访问属性的时候,分静态属性和非静态属性的访问
如果访问静态属性,则只需要
类名.属性名=“值” |
如果是访问非静态的属性,则需要先创建类的对象,在创建出来的对象
源码结构
一个源码文件中包含所属包,需要导入的包以及类
一个类文件只能存在一个包中(错)
一个包中只能存在一个不同的类(对)
包(package)
就是用来存放多个源码文件,是多个源码文件的一个打包
作用:用来区分类重名
使代码结构更加清晰
包的命名规范:
1.包的命名要有意义
2.包的命名按照范围从大到小
3.包的命名中不能包含特殊字符除了_和$以外
4.包的命名不能包含关键字
包的命名格式:行业.地区.公司.项目功能点
例:com.hb.ibm dto