注:从Bilili网站尚硅谷官方账号的老师那里学习的。笔记内容部分是老师课堂所讲。
一、面向过程和面向对象的区别
面向过程:主要强调的功能行为,具体拿到一个题目,应该怎么做。
面向对象:主要强调对象/类,拿到一个题目,应该由谁来做,先确定功能主体,再由每个主体确定功能。JAVA是面向对象的语言。
二、面向对象的两个要素
①类:比较抽象的概念,概括性的。例如:人、车。
②对象:比较具体的概念,有具体的指向性。例如:张三、奔驰。
三、面向对象学习的三条主线:
①类和类的成员:属性、方法、构造器、代码块、内部类
②面向对象的三大特征:封装线、继承性、多态性。
③关键字:this、super、static等等
四、完成一个项目的思路
①创建类:找出这个项目的类,设计类的成员。
②创建类的对象,即类的实例化。
③通过“对象名.属性”和“对象名.方法”等来调用对象的结构。
五、如何创建类
1)返回值和形参
①返回值分为有返回值和无返回值。无返回值是void类型,有返回值则需要看返回值的数据类型时哪种。例如:public int number(){
return 5*4;}意思为返回一个5*4=20的int整型数据。具体是否需要返回值根据题目来定。有返回值必须有 "return 数据;"无返回值也可以有return,如果用了则只能这样使用:"return;"
②形参分为有形参和无形参。无形参格式为“权限