面向过程和面向对象:
面向过程(Procedure Oriented)和面向对象(Object Oriented,OO)都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。
面向过程:C语言是一种典型的面向过程语言;它强调步骤。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。相对而言来说更加的抽象。其实面向对象也离不开面向过程的思想。Java是一种典型的面向对象语言。
对象与类:
1.对象是具体的事物;类是对对象的抽象;
2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。
类组成结构:
构造方法:
构造器:也叫构造方法(constructor),用于对象的初始化。
要点:
1. 通过new关键字调用!!
2. 构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。可以使用return;
public Teacher(){
return;
}
3. 如果我们没有定义构造器,则编译器会自动定义一个无参的构造函数。如果已定义有参的则编译器不会自动添加! 但是我们最好要定义一个无参的。
4. 构造器的方法名必须和类名一致!
注意:
不同于方法,构造器不能是abstract, static, final的。
1.构造器不是通过继承得到的,所以没有必要把它声明为final的。
2.同理,一个抽象的构造器将永远不会被实现,所以它也不能声明为abstract的。
3. 静态的加载优先于对象的建立;构造器总是关联一个对象而被调用,所以把它声明为static是没有意义的。
关注公众号,获取免费软件、资料,笔记等。