类(设计图):是对象共同特征的描述
对象:是真实存在的具体实例
结论:在 Java 中,必须先设计类,才能创建对象并使用
【例子】:
public class Car{
//属性(成员变量)
String name;
double price;
//行为(方法)
public void start(){
}
public void run(){
}
}
如何获取对象:
【类名 对象名 = new 类名()】
如何使用对象:
【对象名.成员变量】【对象名.方法】
【注意事项】:
【垃圾回收】:
当堆内存中的对象,没有被任何变量引用时,就会判定为内存中的“垃圾”
【目的】:
【构造器的作用】:
【构造器的格式】:
public class Car{
//无参构造器
public Car(){
}
//有参构造器
public Car(String name,double price){
....
}
}
【调用构造器得到对象的格式】
Car car = new Car();//意为调用了无参构造器
Car car = new Car("奔驰",200.0)//调用了有参构造器
【构造器的注意事项】
public class Car {
public Car() {
System.out.println("this在构造器中:" + this);
}
public void run() {
System.out.println("this在方法中:" + this);
}
}
public class Test2{
public static void main(String[] args) {
Car c = new Car();
c.run();
System.out.println(c);
}
}
【错误】:
public class Car{
String name;
double price;
public Car(String name,double price){
name = name;
price = price;
}
}
【正确】:
public class Car{
String name;
double price;
public Car(String name,double price){
this.name = name;
this.price = price;
}
}
【封装】:
【好处】:
public class Student {
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0 && age <= 200) {
this.age = age;
} else {
System.out.println("请检查年龄数值!!"); }
}
【书写要求】: