【无标题】Java基础(面向对象三大特性)+配环境课前预习

面向对象的三大特性是封装、继承和多态。
一、封装
我所理解的封装就是把具有相同特征的事物放在一起,用类来实现封装。这个事物中应该包含有属性和方法。(个人认为和C语言中的结构体和函数有些类似)
面向对象编程的核心思想之一就是将数据和对数据的操作封装在一起。
封装的好处:封装可以更加方便我们使用和理解代码,修改起来也很方便。
封装举例:

public class People {
	int height;
	String sex;
	void speak(String s) {
		System.out.println(s);
	}
}

为了实现良好的封装,我们通常将类的变量声明为private,而声名为private的变量只能本类访问,其他类无法访问,这样就对信息进行了隐藏,也可以省去用户学习内部数据和方法具体实现细节的过程,用户只需根据留在外部的接口进行操作即可。
二、继承
多个类具有共同的属性与行为时,将这些共同的部分抽取出来定义到一个公共的类中,其他及各类可以与这个公共的类形成继承关系,从而在多个类中不需要定义公共部分。
按照我个人的理解,继承就是类与类之间的从属关系,类似于集合,子类可以使用父类的一些方法。可以继承父类的属性和行为,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作(有点青出于蓝而胜于蓝的味道在里面)。
继承体现了一种先进的编程模式,是面向对象的最显著的一个特征。我印象中老师讲过object是所有类的父类。
继承的优点:可以容易地复用以前的代码,大大缩短开发周期,降低开发费用。另外,Java中类不支持多继承,这就使得Java的继承关系很简单,一个类只能有一个父类易于管理程序;而接口支持多继承,可以克服单继承的缺点。(个人理解是指一个子类只能有一个父类,而一个父类可以有多个子类)
继承需注意以下两点:
1.不要仅仅为了获取某个类的某个功能而去继承这个类;
2.类和类之间要是从属关系,不可以随意继承。
三、多态
多态是面向对象的又一重要特征。有两种意义的多态,一种多态是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同。我认为就是接收到的不同消息,通过相对应的不同方法,最终达成一个统一的目的。比如说求不同图形的面积,接收到的消息不同,求面积的方法也不同,但都是求面积,目的相同,因此可以用相同的名字。另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。比如说狗和猫都具有哺乳类动物的喊叫行为,而二者叫声并不相同。
多态的优点:使用起来十分灵活,提高了效率;简化了代码的编写和修改过程;可以扩充子类而不影响父类。
接下来关于配置环境变量,我配置环境变量的过程还是比较艰难坎坷的······从B站上找了很多视频,前几个视频也都没有成功,推翻重新来了好多次最终终于成功了!也因此锻炼了自己的耐心叭,也提升了自我学习和查找资料的能力,收获满满!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值