目录
这节内容我将总结我对Java基础中最重要的一个章节:面向对象
1.什么是面向对象
百度百科对于面向对象(Object Oriented)的解释是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络关系结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
面向对象的三个重要特征:封装、继承、多态 通俗点就是将一堆数据合并在一起,设计程序加以调用。(这是我对其的见解,若有分歧请指出)
2.面向对象之类和对象的关系
对象就是一个具体的类,如:一个人,一部电脑,一个眼镜等,具体的可以看见的东西就是对象。类就是大家都有的共同点,我们将其提取出来,如:笔记本,铅笔,橡皮,尺子,它们的共同点就是学习工具,那么我们可以统称为学习工具类.
3.面向对象之类的定义
package jx1;
/*xxgj代表着学习工具类
类里面名词部分如:都有自己的名字,尺子啊,橡皮啊 (称为属性)
动词部分如:橡皮可以擦字迹,铅笔可以写字等等 (称为方法)
*/
public class xxgj {
//属性
//名字
String name;
//长度
int length;
//方法
public void can() {
System.out.println("我能擦掉字迹");
}
public void become() {
System.out.println("我是孩子们的学习工具");
}
}
这段代码是定义一个类,并没输出部分。package后面是自己定义的文字可自由定义,其中每一段的代码已解释可联系上文理解。
4.面向对象之对象的定义
package jx1;
public class cheshi {
public static void main(String[] args) {
// 创建对象
// x1为自定义名 new 在内存中开辟新的空间
xxgj x1=new xxgj();
//进行赋值
x1.name="尺子";
x1.length=20;
//进行访问
System.out.println(x1.name);
System.out.println(x1.length);
//方法调用
x1.can();
x1.become();
}
}
这段代码将用于对上文的输出,利用已存在的空间进行赋值。
尺子
20
我能协助作业
我是孩子们的学习工具
其输出结果为以上 可以改掉数值自己试一试
5.面向对象之构造方法
构造方法 (构造器)
1.构造器与类的名字应相同
2.没有方法返回值
3.一个类中默认分配一个空构造器,可不写直接调用
4.对对象属性进行初始化赋值
public xxgj() {
System.out.println("空构造器");
}
//构造器重载
public xxgj(String name,int length) {
// 不能重复加上this
this.name=name;
this.length= length;
}
//创建对象
xxgj x2=new xxgj(name="adads" , length=3);
//对象属性访问
System.out.println(x2.name);
System.out.println(x2.length);
x2.can();
x2.become();
这样就可以将另外一段数据进行输入,这就是Java的面向对象全过程
本文根据bilibili"珊珊不爱唱歌"视频理解而成,仅供参考(可查找视频进行观看)