JAVA——面向对象总结(一)

个人简介

  • 大家好,我是翰慧腾。一名正在努力学JAVA的大一小白,本文章为初学的笔记,希望各位多多指教。💙
  • 欢迎点赞+收藏+留言💜
  • 愿自己成熟稳重善良填满优秀🧡

一、类和对象

JAVA是面对对象程序设计语言,那么我们就要从对象开始说起;一听到对象很多小伙伴可能想到的就是“搞对象”了。嘿嘿嘿,你想的并没有错,只是格局小了。

对象是一切事物存在的实体,无论是有生命还是无生命的在JAVA都可以称之为对象;对象都有自己的属性和行为,比如说人:身高体重视力等等都是其属性,吃饭运动思考等等都是其行为。在JAVA中通常是通过成员变量、成员方法来代表其属性和行为。

如果我们解决实际问题直接面对对象,那么就会很复杂、很啰嗦。比如说:有一个需求是统一某班的全体学生名字和年龄 。如果这个问题我们是对一个一个对象(同学)去处理,程序会很枯燥无味,一直在做繁琐的工作。那么,这个时候JAVA就提供了类。

类就是具有相同属性和行为的一些对象称之为类;比如说上述问题我们可以创建一个学生类,因为他们都有名字和年龄。类是对象的一个载体,有了类之后我们才可以实例化出具体的一个对象。包括上面说的属性和行为是通过成员变量和成员方法实现的,这些成员变量、成员方法都是定义在类中的。

代码演示一下:(成员变量、成员方法都是在类内部,方法体外部)

class Animal_{
	String name;//成员变量/属性
	String age;//成员变量/属性
	//定义成员方法/行为
	public void start() {
		System.out.println(name+"开始吃饭");
	}
	//定义成员方法/行为 
	public void end() {
		System.out.println(name+"吃完了");
	}
}
public class Dog_ {

	public static void main(String[] args) {
		// 创建对象
		Animal_ Dog=new Animal_();
		Dog.name="球球";
		Dog.age="12";
		Dog.start();
		Dog.end();
		
	}

}

二、类的构造方法

在类中除了成员方法外,还有一种特殊的方法,就是构造方法。构造方法的方法名和类名一样,对象的创建就是通过构造方法来实现的。每次创建一个对象的时候,都会调用其构造方法。构造方法是没有返回值的,void都不用写的。

public 类名(){}

在构造方法中可以为成员变量赋值,这样创建对象的时候就会初始化成员变量。如果类中没有明确定义构造方法,编译器会自动创建一个不带参数的默认构造方法。如果在类中定义了有参数的构造方法,编译器不会再给默认的无参构造方法。构造方法中也可以调用构造方法

代码演示:

public class Animal_ {
	String name;
	String age;
	//无参构造方法
	public Animal_() {
		
	}
	//带参构造方法
	public Animal_(String name,String age) {
		this.name=name;
		this.age=age;
	}
	public void start() {
		System.out.println(name+"开始吃饭");
	}
	public void end() {
		System.out.println(name+"吃完了");
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨四点半sec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值