了解Java语法1.0(面向对象之概念)

一、什么是面向对象

1.1Java是面向对象语言吗?

回答是的,Java是一门完全面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界中,一切皆可以是对象,包括你我。面向对象是一种解决问题的思想,依靠对象之间的交互来完成一件事。

1.2面向对象和面向过程有什么区别?

我们通过画图和举例来解释它们的区别:

在生活中比如我们需要去便利店买一个东西,在这个买的过程中一系列的动作,而这就是面向过程,请看下图:

 


那面向对象是怎么样的呢,请看下图:

从图中可以看出张三想要喝水只需要跟李四交流就好了,他不需要知道买水的具体过程,最后的结果也是拿到水,在这个事件中就是通过对象张三和对象李四的交互来实现的。面向对象,看到这我们应该对面向对象有了一个初步的认知。接下来开始介绍我们的类。

二、类的概念和使用

2.1类的基本概念

  • 面向对象关注的是对象,而对象来自于现实的世界,举个例子如:行李箱,这里有一个问题是计算机不知道什么是行李箱,那么怎么来告诉计算机呢,就是把行李箱抽象成为一个类,告诉计算机行李箱有什么属性和行李箱的作用。
  • 简单来说类就是对一个对象的描述(实体)是一个模板,描述对象具有什么属性,具有什么功能,让计算机可以理解。

2.2类的定义格式

class + 类名 + {}

类名注意采用大驼峰定义
//class定义类的关键字
class Test {
//Tset类名
 //{}类的实现
}

类里面包含了属性和方法,接下来我们就来创建一个类:

//类
class Lion {
    //属性
  public String name;
  public int age;
  public String color;
  public double weight;
    //方法
  public void mingZi() {
      name = "小天";
      System.out.println(name + "超可爱的的" );
  }
  public void age1() {
      age = 10;
      System.out.println(age + "岁了,时间过得真快");
  }
}
//类 学生
class Student{
    //属性
    public String name;//名字
    public String gender;//性别
    public short age;//年龄
  
    //方法
    public void DoClass(){

    }
    public void DoHomework(){

    }
    public void Exam(){

    }
  • 接下来我们来解释一下上面的代码结构
  • 在代码中类里面包含了变量和方法,也就是对象的属性和对象的功能
  • 在类中分别称为成员变量(属性)、成员方法(功能)
  • 定义类用class + 类名、变量定义 public + 类型 + 变量名、方法定义 public + 返回类型 + 方法名 + 参数
  • 注意事项:
  • 一般一个文件只定义一个类
  • main方法所在的类一定要用public修饰
  • public修饰的类一定要跟文件名相同

2.3对象的实例化

现在我们拥有了类,那怎么创建一个对象呢,接下来先用代码示例演示一下:

public static void main(String[] args) {
        //实例化一个对象
        Student student = new Student();
    }

在main方法中通过类名 + 对象名 + new + 类就可以实例化一个对象了,接下来我们就可以操作对象进行各种操作了嘞。我们来演示一下

 

//方法
    public void DoClass(){
        System.out.println("相信自己 选择自己");
    }
    public void DoHomework(){
        System.out.println("记得要开心一点呀");
    }

    public static void main(String[] args) {
        //实例化一个对象
        Student student = new Student();
        student.DoClass();
        student.DoHomework();

    }
}

需要注意关注的地方: 

  • 创建类其实就是创建了一个新的类型,用类的类型创建对象就称为实例化。
  • new关键字用于创建一个对象的实例
  • 使用点号 来访问对象中的属性和方法
  • 同一个类可以创建多个实例对象
  • 类是一个模型
        Student student = new Student();
        Student student1 = new Student();//多个对象
        Student student2 = new Student();

 

-----下次写乏了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值