文章 2022-10-12 来自:开发者社区

Java学习笔记 07、面向对象—重要知识点(二)

六、Interface接口1、介绍Interface定义成员,通过implements来实现接口Interface:接口仅仅只是有相同的行为特征,继承是"是不是"的关系,接口是"能不能"的关系,也支持多态,可以取代具体的子类或抽象父类作为参数或返回类型,那么就可以传入任何实现该接口的东西。接口定义成员:JDK7之前:只能定义全局常量(public static final)与抽象方法(publi....

Java学习笔记 07、面向对象—重要知识点(二)
文章 2022-10-12 来自:开发者社区

Java学习笔记 07、面向对象—重要知识点(一)

一、main方法介绍main():作为程序的入口,是一个普通的静态public方法,虚拟机中执行会去找main()方法,若不存在就会报错,存在即执行。main方法能与控制台进行交互。public class Main{ public static void main(String[] args){ } }其中的args参数我们也可以进行赋值并输出:①命令行中赋值并输出首先编译成字节码...

Java学习笔记 07、面向对象—重要知识点(一)
文章 2022-10-12 来自:开发者社区

Java学习笔记 06、面向对象—三大特性(二)

四、Object超类Object:Java中所有类的始祖,也就是祖宗(根父类),每个类都是由它扩展而来的,包括数组的父类也是Object。如果在类中声明未使用extends关键字指明父类,就默认父类为java.lang.Object类。Objcet类结构预览图:所有类都具有了其Object的方法,Object无属性,其并不是抽象类,可以进行实例化,只有一个空参构造器,其中部分方法是final类型....

Java学习笔记 06、面向对象—三大特性(二)
文章 2022-10-12 来自:开发者社区

Java学习笔记 06、面向对象—三大特性(一)

一、特征一:封装封装介绍为什么要封装?封装的含义与作用?举个例子,就像我们开车,车也分手动挡,自动挡,手动挡的话我们是不是起步需要挂一档,后面随着速度换不同的挡数;自动挡只要你踩踩油门就行,手动挡与自动挡都进行了封装,只不过自动挡封装的更好。一般来说不需要你去了解内部构造,也不想让你去修改内部构造。隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用。从而提高系统的可扩展性、可维护性。简单来....

Java学习笔记 06、面向对象—三大特性(一)
文章 2022-10-12 来自:开发者社区

Java学习笔记 05、面向对象—基本认识(二)

五、匿名对象匿名对象:没有名的实例对象【1】创建一次性匿名对象class person{ public void eat(){ System.out.println("吃饭啦"); } } public class Main{ public static void main(String[] args){ new Person().eat(...

Java学习笔记 05、面向对象—基本认识(二)
文章 2022-10-12 来自:开发者社区

Java学习笔记 05、面向对象—基本认识(一)

一、面向过程与面向对象面向过程(POP)、面向对象(OOP)面向过程:针对于要做的事情一步一步封装到一个方法中,但若是提出要修改不同的规格与事情就需要不断的重复更改方法中的过程及内容。其更强调的是功能行为,以函数为最小单位。面向对象:适应性与扩展性强,可根据要做的事情抽象成一个个实体类,每个实体类都有对应其自己的方法,若是有公共特征的可以使用继承,方便调用、修改。以类为最小单位,考虑谁来做加入新....

Java学习笔记 05、面向对象—基本认识(一)
文章 2022-08-29 来自:开发者社区

Java学习笔记(十):面向对象⑤ —— 多态性

@[toc]        为什么要有多态性package 封装继承多态.多态性练习基本使用; // 多态性的使用举例 public class AnimalTest { public static void main(String[] args) { AnimalTest test = new AnimalTest(); test.func(...

Java学习笔记(十):面向对象⑤ —— 多态性
文章 2022-08-29 来自:开发者社区

Java学习笔记(十二):面向对象⑦

@[toc]        static关键字    为什么要用static  当编写一个类时,就是在描述其对象的属性和行为,而并没有产生实际上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有国家是中国这个属性,每个中国人都共享....

文章 2022-08-29 来自:开发者社区

Java学习笔记(十一):面向对象⑥

@[toc]        Object类    Object类 即 java.lang.Object类 是所有类的直接或间接父类Object类是所有Java类的根父类。如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object。Object类中的功能(方法)具有通用性(属性无)。原因:Object类是所有类的直接或间接父类。方法:equals() / t....

Java学习笔记(十一):面向对象⑥
文章 2022-08-29 来自:开发者社区

Java学习笔记(九):面向对象④ —— 继承性

@[toc]      继承性的理解与使用  为什么要有继承性?多个类中存在相同的属性和方法时,如果把这些相同的内容来回重复写,不仅代码量巨多,而且后期维护极其复杂,其中一个类改一个地方,为了保持一致,则其他类这个地方就全都得改,真麻烦!解决方法:将相同内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。      继承性的好处  减少了代码的冗余,提高了代码的复用性....

Java学习笔记(九):面向对象④ —— 继承性

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注