面向对象

面向对象的概念

1、面向对象
java语言是一种面向对象的语言。面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类的思维方式。其基本思想是把问题看成是由若干个对象组成,这些对象之间是独立的,但又可以相互配合、链接、协调,从而共同完成整个程序所需要实现的任务和功能。
2、对象
对象是用来描述客观事物的一个实体。是对现实世界中的对象进行分析与归纳,找出 哪些对象与要解决的问题是相关的。如奥迪跑车、宝马跑车、奔驰跑车,虽然这几个跑车都是对象,但是他们具体不同的特征,具体来讲就是品牌、价格、性能不同。
3、类
类是具有相同属性和方法的一组对象的集合。类定义了对象将拥有的特征(属性)和行为(方法)。

定义类

定义类的语法格式:
【访问修饰符】class 类名{
//类的内部代码
}

访问修饰符如public、private等是可选的,class是声明类的关键字,按照命名规范,首字母大写。
例如定义一个“人”类:

public class Person {
    //省略内部代码
}

java中的内部代码主要包括属性和方法。对象所拥有的特征在类中表示时称为类的属性。语法格式如下:
【访问修饰符】数据类型 属性名;
例如,创建“人”类,并未其添加相应的属性

public class Person {  //定义“人”类
    public String name;//姓名
    public String gender;//性别
    public int age;//年龄
}

方法:
对象执行操作的行为称为类的方法。定义方法的格式如下:
无返回值:
[访问修饰符类型] void 方法名(){
代码;

}
有返回值:
[访问修饰符类型] 返回值的类型 方法名(){
代码;

}
方法的调用
无参方法直接用 对象名.方法() 调用即可
有参方法调用:
调用的同时要接收
返回值类型 变量名=对象名.方法名()

public void work() {
        System.out.println(this.name+"好好学习java");
    }码片

我们看下整体的代码:

public class Person {  //定义“人”类
    public String name;//姓名
    public String gender;//性别
    public int age;//年龄

    public void work() {
        System.out.println(this.name+"好好学习java");
    }
}

这样我们就完成了整体的定义类。

创建和使用对象

语法格式:
类名 对象名=new 类名();
new是关键字,左边的类名为对象的数据类型,右面的类名()称为对象的构造方法;

public class Task {
    public static void main(String[] args) {
        Person zhang=new Person();//创建对象
        zhang.name = "张三";//对象的name属性赋值
        zhang.age = 20;//对象的年龄属性赋值
        zhang.gender = "男";//对象的性别属性赋值
        zhang.work();//调用对象的work方法
    }
}

输出结果如下图所示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值