面向对象程序设计(一)

目录

1.java类

2.java类的定义

 3.java对象


1.java类

类是一个模板,它描述一类事物的属性和行为的集合.
类是表示一个客观世界某类群体的一些基本特征抽象.
类的结构
   成员变量:事物属性的描述;
   方法 : 事物的行为;(可以做的事情)
   构造方法:初始化对象;
   内部类: 即在类体中声明的类。
   块:一段没有名称的代码块

2.java类的定义

类的声明格式为:

[ 访问权限修饰符 ] [ 修饰符 ] class Car{
}
访问修饰符有两种  public ,无 ( 默认 )
修饰符: final,abstract
关键字 class 用来定义一个类
Java 类名的命名规范 :
类名首字母大写 , 见名知意 , 驼峰表示
变量从类型上分:
              基本类型变量
                 引用类型变量
变量从位置上分:
          成员变量(定义在类中)  、 全局变量
   类型可以是java语言中任何数据类型
   成员变量
  可以对其初始化值,也可以不初始化,系统会对其默认进行初始化
   创建对象时,会给每个对象中复制一份成员变量
   作用范围为整个类体
    局部变量
    在方法,构造方法,代码块中定义的变量
     可以是java语言中任何数据类型
     使用前必须自己对其初始化
    参数也是局部变量的一种
             成员变量 (属性 名词)
             [访问权限修饰符] [修饰符] 数据类型 = 值
 成员方法(功能 动词)
           [访问权限修饰符] [修饰符] [返回值类型/void] 方法名(参数类型 参数名){
               方法体
               [return 值]
public class Car{
     String name;
     String color;
     int price;
     public void run(int speed){
               System.out.println("汽车以"+speed+"的速度行驶");
           }

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

 3.java对象

对象 :对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例。

类是设计图纸,是模板,是不能直接被使用的.
              要使用的是根据类,创建出来的具体存在的实例(对象)
              创建对象
               new Scanner()
               new int[10]
               new Car(); Car()-->类的构造方法 每个类中都有一个默认的无参的构造方法,构造方法名字和类名一致.

                 new 创建对象的
                 Car();构造方法, 就知道要创建的是哪个类的对象了.
                 创建出来的对象存储在内存中
                 Car bm 声明了一个Car类型的变量,用此变量来表示内存中创建出来的对象.

public class Test {

    public static void main(String[] args) {
                Car bm   =  new Car();
                    bm.name = "宝马";
                    bm.color = "红色";
                    bm.price = 300000;
                   System.out.println(bm.name);
                    bm.run(80);
                    bm.stop();

                Car bc  =  new Car();
                    bc.name = "奔驰";
                    bc.color = "黑色";
                    bc.price = 400000;
                 System.out.println(bc.name);
                    bc.run(100);
                    bc.stop();

    }
}

运行结果:

宝马
汽车以80的速度行驶
汽车刹车
奔驰
汽车以100的速度行驶
汽车刹车

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值