对象的行为(构造函数、方法)

来源:互联网 发布:罗志祥有淘宝店吗 编辑:程序博客网 时间:2024/05/22 01:37
栈:
栈是一端受限,一段允许操作的限线表;




队列:
限定性的限线表,先进先出;




方法栈:
定义多个方法,互相调用,先进先出(先执行的方法后结束,后执行的方法先结束;)




重载:
当一个类有两个以上同名但是有不同参数列表的方法时,就是方法重载;
参数列表:参数类型、参数个数、参数位置可以不一样;
重载提高了方法的利用率,相同方法的不同不限形式;




构造器(构造函数):
构造函数是函数的一种特殊表现形式,构造函数的名称必须与类名相同,其余与函数特征相同;
构造函数不能声明返回值,也不能返回void;
每个类必须有一个构造函数();




构造函数的用途:
1.创建对象;创建对象时必须要有构造函数;
2.当对象实例化时,初始化对象中的成员变量;
当一个对象使用关键字实例化时,构造器就被调用了,一个类可以有多个构造器,这种情况下,要调用哪个构造器就取决于new运算符所用的实际参数






构造函数与普通函数的区别:
1.格式不同:
构造函数不存在返回值,函数名称必须和类名一致;
普通函数有返回值,函数名称可以自己定义,只要符合命名规范即可;
2.调用时间不同:
构造函数总是在类创建对象的时候运行;
普通函数必须是对象调用才执行;
3.执行次数不同:
一个对象创建后,构造函数只执行一次,就是在new的时候才执行;
一个对象创建后,普通函数由对象来调用,可以多次调用;



构造函数使用场景:
在开发中分析具体事物的时候,发现事物一出现就具备了某些特征时,则可以将其定义在构造函数中;




方法签名:
1.访问修饰符:public default(默认修饰符) protected private
2.可选修饰符:static final abstract等
3.返回类型:方法签名必须包括返回值类型,如果方法不需要返回一个值,就使用void;
4.方法名:方法名必须出现在返回值之后;
5.形式参数列表:在方法名的后面必须是用一对括号括起来的形式参数列表;




this关键字:
用this关键字调用本类中的其他构造器,那么这个this语句必须放在本构造器的第一行;否则会产生编译出错;




this关键字作用:
1.构造器内调用本类构造方法;
2.代表每个对象本身的this引用;
阅读全文
0 0
原创粉丝点击