java基础之面向对象(新手篇)

本文介绍了面向对象编程的基础概念,包括其定义、特征(封装、继承、多态)、对象与类的关系以及构造方法的使用。通过实例代码展示了如何在Java中创建类、对象和使用构造方法进行初始化。
摘要由CSDN通过智能技术生成

目录

1.什么是面向对象

2.面向对象之类和对象的关系

3.面向对象之类的定义

 4.面向对象之对象的定义

5.面向对象之构造方法


      这节内容我将总结我对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"珊珊不爱唱歌"视频理解而成,仅供参考(可查找视频进行观看)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值