一、类和对象
万事万物皆对象
Java先定义类,再定义对象
类:
属性(特性
String name;
方法(行为
public void study(){
sout(“hello”);
}
测试类
main方法里{
Person p1=new person();
p1.name=“hxc”;
sout(p1.name);
p1.study;
}
二、构造器
对于一个类来说,一般有三种常见的成员:属性、方法、构造器,三种成员都可以定义零个或多个
构造器的作用:
构造方法,创建对象时被自动调用,用于对象的初始化
Person p =new Person ();
有等号程序执行先执行等号右侧,将等号右侧结果赋给等号左侧的值
new关键字在堆中开辟对象空间创建对象,并且对Person()空构造方法进行调用,对对象进行初始化,将对象的地址返回给p
没有显式编写构造器系统会默认分配一个空构造器
以后尽量保证空构造器的存在,以后学到框架,某些框架需要空构造器,如果没有添加会报错
public Person(int a,string b,double c){
age =a;
name =b;
height =c;
}
Person p=new Person (18,"lucy ",164);
//构造器的参数名字,如果和属性名字重合,就会发生就近原则
如果一个类中有构造器,那么系统不会帮你分配默认的空构造器
构造器没有返回值类型