面向对象:
概念:
一种编程思想,生活中的所有的东西,变成计算机里面的数据:数据类型
类和对象的理解:
类:一类事物,对象的模板,也是数据类型
对象:类具体化的事物
类与对象
类的要素:
静态属性:字段
动态行为:方法
设计类:
class类名{
属性
方法
}
对象创建
如何创建一个对象:
创建对象的代码流程:
先有类,再有对象
先设计一个类
new类名();//创建了一个对象相当于类的复印件
可以用该类型的变量取接收这个对象
给对象的字段赋值
对象名.字段名=
构造方法
什么是构造方法:
构造方法(Constructor)和普通方法(Method)是不一样的代码块,只是结构有些类似而已;
构造方法也是方法,方法执行,可以写功能代码,执行构造方法能完成一定的功能
构造方法的写法:
构造方法的名字和类名一致【包括大小写完全一致】
没有返回值类型
构造方法内部不需要返回任何的数据
其他的和普通方法类型,可以有修饰(public),可以有形参列表,可以有方法体
可以有形参:有参构造
写法
方法名和类名一致{
}
构造方法的特点:
每一个类中都至少有一个构造方法;
如果没有看到(显示的),那么存在一个隐式的无参数的构造方法;
如果一个类中有显示的构造方法,那么隐式的就不存在了;(需要写出来)
每创建一次对象就调用一次构造方法
构造方法的作用:
创建对象用的是构造方法
在创建对象的时候同时给对象赋值(初始化字段)
构造方法的注意事项
普通方法可以名字和类名一致,但是不推荐这样,容易混淆;
构造方法的调用方式和普通方法不一样
把构造方法Student写成小写了 student;