Java面向对象课程笔记

面向过程和面向对象的设计思想

面向过程:
procedure oriented programming 缩写 POP
分析出解决问题所需要的步骤,然后把步骤一步一步实现。

面向对象
object oriented programming 缩写 OOP面向对象的编程语言以分类的方式进行思考和解决问题,面向对象的思维方式适合于处理复杂的问题。面向对象的思想符合人类的认知习惯。

两者特点:
面向过程适合处理简单的事情,直接关注流程,简单有效。面向对象适合处理复杂的事情,先使用面向对象的方式对整体关系作出分类,然后,根据不同的类深入细节的处理。

面向对象也是离不开面向过程的,具体细节的实现还是以面向过程方式进行.

java类

什么是类?

类是一个模板,它是描述一类事物(具体的对象 具体的存在)的属性和行为的集合.类是表示一个客观世界某类群体的一些基本特征抽象.

java类的定义(具体语法)

类的访问修饰符有两种public,default
修饰符:final,abstract
关键字class用来定义一个类

package com.ff.javaoop.day1;

/*
   1.发现类    汽车类
   [访问权限修饰符 public]  [修饰符,abstract final] class(修饰类) 类名{
               变量:事物属性的描述;
               方法:事物的行为;(可以做的事情)
               构造方法:用于创建对象;
               内部类: 即在类体中声明的类。
               块:一段没有名称的代码块

   }
*/
public  class  Car{
   

      /*
       类的属性
       成员变量:定义在类中
       [访问权限修饰符] [修饰符]  数据类型  变量名 = [值]
      */
      String name;
      String color;
      float  price;

      /*
       成员方法
       [访问权限修饰符] [修饰符] [返回值类型]/void 方法名(参数类型  参数名){
                       语句块
                      [return  值]
       }
       */
       public void start(){
   
           System.out.println("汽车启动");
       }

       public void stop(){
   
           System.out.println("汽车停止");
       }


}

java对象

对象
类是一类事务的抽象概念,是一个模型.
对象是由这个模型所创造的一个一个的具体存在的,是实实在在存在的实例.
所以创建对象的过程也叫实例化对象. 对象==实例

现实生活中先有对象后有类,而编程时先设计类后创建对象

package com.ff.javaoop.day1;


public class TestCar {
   

    public static void main(String[] args) {
   
        /*
          类定义好了,他就是一个文件,不能被使用.
          以类为模板创建对象,对象是实例,是具体存在的,可以被使用.

          Car bm = new Car();
                   new Car();
                   new +Car类的构造方法,在内存中创建一个具体的汽车对象
                   Car bm 以Car类为类型 声明一个变量bm
                   = 让bm变量 指向(引用) 内存中的对象

               bm.name = "宝马";
               使用bm变量 . 调用对象中的属性(变量),行为(方法)
         */
         Car bm = new Car();
             bm.name = "宝马";
             bm.color = "红色";
             bm.price = 300000;
             bm.start();
             bm.stop();
        System.out.println(bm.name+"::"+bm.color+"::"+bm.price);
        
         Car bc = new Car();
             bc.name="奔
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值