java的抽象是什么意思(JAVA里抽象 到底是什么意思啊)
各位老铁们,大家好,今天由我来为大家分享java的抽象是什么意思,以及JAVA里抽象 到底是什么意思啊的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
JAVA里抽象 到底是什么意思啊
抽象就是找出一些事物的相似和共性之处,然后将这些事物归为一类。这个类只考虑这些事物的相似和共性之处,并且会忽略当前主题和目标无关的那些方面,将注意力集中在与当前目标有关的方面。
当系统需要什么就只考虑什么,比如复杂的人:系统只需要知道人的姓名和年龄,那么我们的类中就值定义name和age两个属性而不考虑其他的
java 抽象怎么理解
抽象就是把一个对象分析出各个属性,来替代表达的手法。
抽就是抽离;象,表象。表示出来的部分
比如一棵树。整个一看我们就知道是树,但是具体是为什么呢。这样就要拿树和其它东西比出不一样的地方,这些地方就是抽象出来的。抽象出来的东西脱离了树本身,也就变得没有意义,但是组合起来就是树的概念。比如一棵树,10米高,树皮粗糙,树叶是针形,树干很直,等等。这些属性组合起来会感觉是一颗松树。但是单独说 10米,没有对象的话,就不知道这个是说的什么东西。
编程上将对象抽象化是很有用的一个方法,能将枯燥的数据与单一对象对应起来,这样易于理解,也便于编程。
例如在编写学员管理系统。学生的定义,首先要有名字,再有性别,再有学号,等等等等。这些就是抽象出来的属性。而在定义这些属性的时候就不要定义 a="张三" b=1 c=122222这些不容易辨识的属性名字。而是用 name="张三" sex="male" no="122223"这样一眼能认出来的名字。这样不容易搞错,理解起来也不会困难。
什么是java抽象方法
抽象方法如下例子:
abstract Class A(){//抽象类
abstract void a();//抽象方法,没有方法体
}
注:1.抽象类或者接口不能被实例化;
2.有抽象方法的类一定是抽象类或者接口;
3.抽象类可以有不是抽象的属性跟方法;
4.子类继承抽象类必实现其抽象方法,除非子类是抽象类;
左上角有我头像,有很多有趣的朋友在一起讨论交流;
Java抽象类是什么概念
JAVA的抽象类其实和她的普通类在表示实现概念的东西没多大区别,不要因她带有抽象这个形容词就觉得比她的普通类理解起来复杂.
个人的理解是
所谓的抽象类呢,就是带有抽象方法的类.
所谓的抽象方法就像是一种写代码的规范.
抽象方法没有方法体
抽象方法可以有参数列表
抽象方法用abstract修饰
抽象方法的访问修饰分别为 public、protected、default(缺省不用写)
加深了解抽象类
/*理解JAVA抽象类
* 1.抽象类不能被实例化.
* 2.抽象类有构造器,且他的构造在他的子类被实例化时被调用的顺序和普通类调用的顺序是一样的(先父后子).
* 3.抽象类内部的方法可以不是抽象方法,也就是说抽象类内部可以有具体的方法.
* 4.抽象类的抽象方法属于一种不完整的方法,只含有声明和定义,没有方法主体.
* 5.如果抽象的某个子类是普通类(非abstract类型的类),那么该子类必须Override抽象类中所有的抽象方法.
* 6.抽象类的子类也是抽象类的话,那么该子类既可以Override父类中的方法,也可以不Override父类中的方法.
* 7.普通类中不能定义抽象方法.
* 8.static不能修饰抽象方法
*备注:为了方便理解,所谓的普通是指如下形式定义的类
* public class X{}或 class A XX{}
**/
文章到此结束,如果本次分享的java的抽象是什么意思和JAVA里抽象 到底是什么意思啊的问题解决了您的问题,那么我们由衷的感到高兴!