java面向对象第一章
面向对象和面向过程的区别?
C面向过程,以过程为核心,每一个过程/流程都需要直接亲力亲为的去实现
java 面向对象,以对象为核心 不需要关心每一件事具体的步骤,以结果为导向 更符合现代人的思考方式
js是基于对象
什么是类? 是具有相同属性和方法的对象的集合
什么是对象? 用来描述一个实实在在的个体 由属性和方法组成
类和对象的关系 类是抽象的 对象是具体的
什么是属性?固有的特征(属性静态属性)
什么是方法? (动词 能干嘛) 是一个功能的体现
属性怎么声明? 数据类型 属性的名字(变量名) ;
方法的五要素 访问修饰符 返回值类型 方法名 参数类型(如果这个方法没有参数的话则不写) 方法体
访问修饰符4个 public 公共的 公开的 主要用来表示 谁都可以用这个方法 如果不写则默认default 跟public 是一样的意思。
private 私有的 只在当前类中可以用
protected 对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
返回值类型 void 没有返回值 如果一个方法有返回值 则应该把void换成返回值的类型
如果一个方法有返回值 则使用return j将结果返回
return 的作用 结束方法 返回结果
(参数列表)写法 原则:参数类型 参数名 参数就是变量名 就是说如果你方法里面要用到这个方法的话 就把它传到方法(相当于把变量复制)中进行使用
方法体{}是一个方法的核心 是实现功能代码的地方
创建对象 通过类来创建对象
类名 对象名(随便起) = new 类名();
使用对象 通过当前对象来调用它的属性和方法
如何调用? 对象名.属性 = 值
调方法 对象名.方法名