1.面向对象与面向过程都是一种思想 2.面向过程强调的是过程,凡事亲力亲为 ? ?面向对象OOP强调的是结果,我们是指挥者,不是执行者 3.Java是一门面向对象的语言 4.面向对象的三大特性:封装 继承 ?多态 5.类是抽象的,是设计图纸 ? ?对象是具体的,是根据设计图纸制作出来的对象 ============================================== IDEA的project相当于eclipse的workspace工作空间,指向的是存放代码的文件夹 我们可以选中这个自定义的“project”右键new Module 创建Module以后就可以在当前Module的src中正常创建包和类了 TIPS:如果环境损坏,可以切换Project ,左上角的File->New->Project ============================================ 入门案例思路: 1.创建一个默认修饰符的class Phone--用来描述手机这一系列事物 2.在手机类中定义属性--成员变量 3.在手机类中定义功能--方法 4.在公共类中创建手机类的对象Phone p = new Phone(); 5.使用对象调用方法 p.call(); 6.给对象的属性赋值 p.brand = "HUAWEI"; 7.查看对象的属性的值 System.out.println(p.brand); ============================================== 面向对象三大特征之一:封装 1)将一类事物的特征与功能封装成一个“类”组件 2)限制属性/方法的使用 属性的封装 1)用private修饰属性 2)提供对应的get与set() ? ? ?右键空白处->Generate->Getter and Setter->选中属性-ok 3)使用封装的属性: ? ?给封装的属性设置值:setXxx()--设置值的时候需要传参数 ? ?获取封装的属性值:getXxx() 方法的封装:--不常使用 ? ?1)用private修饰方法 ? ?2) ?可以在同类中的公共方法里调用这个私有方法 ? ?3)这样就可以在其他类中,创建对象,调用公共方法
?
|