java 是面向对象的语言:对象包含了状态和行为,用户通过调用对象的方法、改变对象的属性来实现 java 程序的功能。
Car myCar = new Car("BMW"); // 创建对象
me.brand = "Benz"; // 修改对象变量
me.go("London"); // 调用对象方法Copy to clipboardErrorCopied
在 java 程序中我们通过类和接口来定义对象的性质:每个 java 文件都是一个定义好的 public 类 / 接口,且类名 / 接口名与文件名相同。
java 文件可以含有多个类 / 接口,但只能有一个 public 类 / 接口供外部访问。
对象的类型:定义对象含有的变量和方法。
public class Car {
// 变量
String brand;
String description = "this is a car";
// static 变量
static int number_of_car;
// 构造方法
public car(String brand){
this.brand = brand;
}
// 方法
public void go(String loc){
System.out.print("go to" + loc);
}
// static 方法
void static showNum(){
System.out.print(number_of_car);
}
// 初始化块
{
number_of_car;
}
// static 初始化块
static{
number_of_car = 0;
}
// 内部类
public class Warranty{
public void repair(){
System.out.print("repair");
}
}
}Copy to clipboardErrorCopied
对象中存储的数据。
调用时执行的代码。
创建对象前自动执行的代码。
定义在类中的类。
在创建对象时自动执行,不返回任何参数(先执行初始化块,再执行构造方法)。
未定义任何构造方法时,系统会自动添加无参构造方法。
对于 final 常量,如果编译时就可以确定值,编译器会在编译时直接把这个变量替换成它的值。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。