11月22日Java学习
类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表一个具体的事物。
-
动物,植物,手机...
-
person类,Pet类,Car类
对象是抽象概念的具体实例
-
-
能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。
?
public class Demo02 {
public static void main(String[] args) {
//方法的调用
//对象类型 对象名 对象值;
Student student = new Student();//实例化这个类
student.say();
?
}
?
}
?
public class Student {
//静态方法,直接调用Student.say
?
//非静态方法,要实例化这个类 new.
public void say(){
System.out.println("Violet说话了");
}
//和类一起加载的
public static void a(){
//b();要二者等同才能直接调用。
c();
}
//类实例化之后才有的
public void b() {
}
public static void c(){
?
}
?
?
}
?
?
//值传递
public class Demo04 {
public static void main(String[] args) {
int a = 1;
System.out.println(a);//1
Demo04.change(a);
?
System.out.println(a);//1
?
}
public static void change(int a){
a = 10;
}
}
?
?
//引用传递: 对象,本质还是值传递
public class Demo05 {
public static void main(String[] args) {
person person = new person();
System.out.println(person.name);
change(person);
System.out.println(person.name);
}
?
public static void change(person person) {
//person是一个对象,指向的是一个具体的 person person = new person();
person.name = "Violet";
}
}
//定义了一个类person,有name这个属性。
class person{
String name;
}