类
类可看成是对象的模板
public class Dog{ //定义类
String color; //类属性
void barking(){ //类方法
}
}
类的构造方法
每个类都有构造方法,如果没有显示定义,则Java编辑器会提供一个磨人的构造方法。
创建对象至少要调用一个构造方法。构造方法的名称必须与类名相同,一个类可以有多个构造方法。
public class Dog{
public Dog(){ }//无参构造
public Dog( String name ){ } //有参构造
}
创建对象
类名来声明对象,new来实例化,传参、调用构造方法来初始化
public class Dog{
public Dog(String name){
System.out.printIn('小狗的名字是:'+name);
public static void main(String[] args){
Dog aHuang = new Dog('aHuang');
}
}
访问成员变量和方法
/* 定义成员变量和方法*/
public class Dog{
int dogAge; //成员变量
public Dog)(int age){ this.dogAge = age} //构造函数初始化小狗年龄
public int getAge(){ //成员方法
return dogAge;
}
}
/* 调用成员变量和方法 */
public static void main(String[] args){
Dog aHuang = new Dog(2);
System.out.println(aHuang.dogAge); //访问成员变量
int age = aHuang.getAge(); //通过成员方法来查看成员变量
源文件声明规则
一个源文件中只能有一个public类,可以有多一个非public类
源文件名称和public类名一致
若源文件中同时又inport语句、package语句和类定义,则顺序为package语句--inport语句--类定义,package语句在首行
import语句和package语句对源文件中所有的类都有效,同一个源文件中不同的类应该用同一包声明。
Java包
对类和接口分类
import语句
一个类需要使用其他源文件中的类需要用import语句来导入,但若是两个源文件在同一目录下,则不需要导入,程序默认同一目录下所有类都已经导入了。
import packageName.* 或 import packageName.className