栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面向对象(后面凑字数,标题至少五个字)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象(后面凑字数,标题至少五个字)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、面向对象是什么?
  • 二、面对对象的特征
    • 1.封装(仅供参考)
    • 2.继承
    • 3.多态
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

没有前言,要什么前言!

还是简单说两句, 不管从学习Java还是学习Python的路上,都会一直听到“面向对象”啊什么什么的,到底什么是面对对象,你又是怎样理解面对对象的呢?


提示:以下是本篇文章正文内容,下面案例可供参考

一、面向对象是什么?

什么是面向对象?
不是说对着你的♂朋友编程,对比面向过程,是站在不同的角度处理问题,或者说分解问题可能比较好理解。

  • 面对对象注重事情有哪些参与者(也就是对象),每个参与者需要做什么。
  • 面对过程注重事情的每一个步骤以及顺序。

比如嗷,今天洗碗,
面对过程会将洗碗拆解成很多步骤:开洗碗机—>放碗—>放洗涤剂—>冲洗—>烘干
如果是面对对象呢?
面对对象把洗碗拆解成两个对象,1.人 2.洗碗机
人:开洗碗机,放碗,放洗涤剂
洗碗机:冲洗 ,烘干

有没有稍微理解了一点?

二、面对对象的特征 1.封装(仅供参考)

封装:封装的意义就是标识允许外部使用的所有函数或者属性
意思是,外部不需要知道内部实现,不知道细节,你用就完事了,有点商业机密的味道~

写到这儿的时候,突然有点明悟之前有个朋友提到过Javabean的封装
Javabean的属性全用private修饰,提供getter和setter对外访问,就是为了不让外部乱改,外部用就行了。

private String name:
public void getName(String name){
	this.name = name;
}

还有一个应用场景就是orm框架
比如mybatis和之前有用到过Flask的Sqlalchemy
我们不需要了解sql语句是怎么写的怎么执行的,链接是如何建立的,用就完事了(不得不说,爽是真的爽)

2.继承

就是子类继承父类的方法和属性,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

比如人类看作一个父类,人类可以唱跳rap,
你看作人类的子类,你继承了父类的方法,你也可以唱跳rap
class Person{             //声明一个Persion类为父类
	public void sing(){
		System.out.println("鸡!");
	}
	public void dance(){
		System.out.println("泥!");
	}
	public void rap(){
		System.out.println("太!");
	}
	public void basketball(){
		System.out.println("美!");
	}
}
class Wcl extends Person{
	public void selfIntroduction(){
		System.out.println("我是练习时长两年半的个人练习生wcl");
	}
	public void sing(){
		System.out.println("寄!");
	}
}
public class test{
	public static void main(String[] args){
		Wcl wcl = new Wcl();
		wcl.selfIntrduoctoin();
		wcl.sing();
		wcl.dance();
		wcl.rap();
		wcl.basketball();
	}
}

运行结果为


3.多态

首先浅说一下多态的概念,多态就是指同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。

多态的前提是继承和方法重写,
父类引用指向子类对象:

Person p = new Wcl();
p.sing();
//不能调用selfIntroduction方法,因为Person(父类)中没有没有。

上面的p.sing();调用的是Wcl的方法。
多态可以让我们不用关心某个对象到底具体是什么类型,就可以使用该对象的某些方法,提高了程序的可扩展性和可维护性。


总结

没有总结!!!

还是简单说两句:确实没有总结。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023869.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号