Java初识面向对象

面向对象理解

Java是一款跨平台,面向对象的语言

跨平台前面我们已经了解到了

那么面向对象是什么意思呢

在Java语言中,万物皆对象,秉承这这种编程思想,面向对象成为Java开发中的一个核心技术

面向对象是抽象的官方的解释是一种方法

比如吃饭 你到一个饭馆去吃和自己做饭

去到饭馆吃饭就是面向对象

自己买菜做饭就是面向过程

面向对象是个相当抽象的一种思想

类与对象

什么是类?什么是对象?

我们用生活中的例子来说明,这样更好理解

比如人 就是一个类,每一个人就是一个具体的对象

再比如车 也是一个类,其中每一辆车就是一个具体的对象

可以这样总结:

类:描述了抽象的一类事物,不具体的,是抽象的

对象:描述了具体的一个事物,是具体的,不抽象

对象的创建

基本语法:

new 类名(); ———>相当于学籍卡模板复印件

示例: new Test(传入的数据值);//这便创建了一个对象

但是大多数情况下都是这样来创建的

Test test = new Test(传入的数据值);

创建对象Demo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class Test {//定义Test类
/*
面向对象Demo
*/
public static void main(String [] args) {
test();//调用test方法
}
static void test(){
Student stu = new Student();//新建对象
String name = "张三";//定义name的值
int [] student = {89,69,32,11,45,78,9,23,13,1326,45};//定义数组
int age = 21;
stu.name = name;
stu.age = age;
System.out.println("姓名:"+stu.name+"\n年龄:"+stu.age);//打印结果
int a = 20;//给a赋值
int b = 30;
stu.add(student,a,b);//调用对象的方法
stu.student(student,a,b);
}
}
public class Student {
/*
学生模板
*/
String name;//创建成员变量
int age;
void add(int [] student,int a,int b){
System.out.println(a+b);
student(student,a,b);//调用student方法
}
void student(int [] student,int...a){
Arrays.sort(student);//调用Arrays给传进来的数组进行排序
System.out.println(Arrays.toString(student));
System.out.println(a[0]);//打印可变参数中的第一个参数
}
}

面向对象是Java编程中的一个核心知识,掌握好了面向对象,Java开发的设计思想也能够很好的掌握

❤赏点钱让我买杯快乐水8❤