首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面向对象
xyphf_和派孔明
创建于2023-11-07
订阅专栏
xyphf-和派孔明之Java面向对象
暂无订阅
共17篇文章
创建于2023-11-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java面向对象基础
1、什么是对象? 玩物节对象。2、什么是面向对象? 面向对象就是指以特征(属性)和行为的观点去分析现实世界中事物的一种方式。3、什么是面向对象编程? 面向对象编程就是指先使用面向对象的方式进行分析,再使用面向对象的编程语言编写的面向对象程序。 C语言是一门面向过程的编程语言。C+...
Java的设计模式之单例模式-CSDN博客
在某些特殊场合中一个类对外提供了一个对象且只能是一个对象,这样的类叫做单例类,编写单例类的设计思想叫做单例设计模式。//2.//1.//3.//System.out.Singleton s1 = Singleton.Singleton s2 = Singleton.System....
Java常见的设计原则-CSDN博客
Class c = Class.概念:对扩展开发,对修改关闭。在程序的需求发生变化的时候,不能去修改源代码,而是去扩展新的功能模块,实现热插拔的效果。概念:任何父类可以出现的地方,子类一定可以出现。概念:尽量的依赖抽象类和接口,而不是具体的实现类。抽象类和接口对子类具有强制性和...
Java中方法的重载和重写的区别-CSDN博客
一、方法的重载 在同一个类中,方法名相同参数列表不同的方法之间构造重载关系。判断方法是否重载的核心:判断调用方法能否加以区分。 参考:java.io.PrintStream类中print()和println()方法。方法重载的意义在于:调用者只需要记住一个方法名就可以调用各种不同...
Java中final关键字的用法
基本概念 final本意为”最终的,无法更改的”,可以修饰类、成员方法以及成员变量。使用方式 final关键字修饰类表示该类不能被继承,如:java.lang.Stetem/String类等 - 通常用来防止滥用继承。 final关键字修饰成员方法表示该方法不能被重写; - 如:...
Java中super关键字和this关键字的比较-CSDN博客
2、使用方式的比较 使用this. 的方式可以访问本类的成员变量和成员方法; 使用super. 记住: a)使用this. 的方式可以区分同名的形参变量和成员变量; b)使用super(实参)的方式在构造方法的第一行可以调用父类的构造方法; c)使用super.
Java的static关键字-CSDN博客
基本概念 通常情况下成员变量都隶属于对象层级,每个对象都拥有独立的内存空间来记录自己独有的成员变量,当所有对象的成员变量值都完全一样时,若每个对象单独记录则会造成内存空间的浪费,此时应该将该成员变量有对象层级提升到类层级,在内存空间中只保留一份而且被所有对象共享,为了实现该效果则...
Java面向对象封装、继承、多态的总结-CSDN博客
一:封装 1、基本概念 通常情况下载测试类中可以给成员变量赋值一些合法但不合理(如年龄为负数、汽车行驶公里数等)的数值,而程序的执行过程无法检测和提示,此时与实际生活不符合。 为了避免上述情况的发生,就需要对成员变量的赋值操作进行合理性的判断和提示,该方法就叫做封装,通俗来说,封...
Java面向对象的多态案例-CSDN博客
this.this.System.out.package xdl.this.this.super.System.out.this.super.System.out.package xdl.r.c.s.TestShape.TestShape.
java面向对象的封装、继承、多态案例
this.this.System.out.System.out.System.out.this.System.out.super.System.out.System.out.p.System.out.s.System.out.ps.System.out.String str = ...
Java面向对象的封装与继承-CSDN博客
当多个类之间有相同的特征和行为时,就可以将相同的内容提取出来组成一个新类,让原来的这些类继承自新类即可,从而实现原来的这些类吸收新类中成员的效果,此时在原来这些类中只需要编写自己独有的成员即可。 在Java语言中使用extends关键字来表达继承的关系。//1.//3.Syste...
Java面向对象之封装-CSDN博客
通常情况下在测试类中可以给成员变量赋值一些合法但不合理的数值(如年龄为负数),而程序的执行过程无法检测和提示,此时不符合生活实际。 为了避免类似的情况发生,就需要给成员变量的赋值操作进行合理性的判断和提示,该方法就叫做封装,通俗的说,封装就是一种保证成员变量合理的机制。//1./...
this关键字-CSDN博客
System.out.System.out.tt.System.out.tt2.System.out.使用场景: (1)当形参变量名和成员变量名相同时,在方法体的内部会优先选择形参变量使用,此时就需要使用this.的方式明确要求使用的是成员变量而不是形参变量。 (2)在构造方法的...
Java传参-基本数据类型和引用数据类型作为参数的区别(值传递)-CSDN博客
java中的方法可以传递参数,参数的传递方法就是值传递。参数有形参和实参,定义方法时写的参数叫形参,真正调用方法时,传递的参数叫实参。调用方法时,会把实参传递给形参,方法内部其实是在使用形参。所谓值传递就是当参数是基本类型时,传递参数的值,比如传递i=10,真实传参时,把10赋值...
构造方法与方法重载(Overload)
System.out.System.out.p.p2.p2.a)、构造方法的方法名称与类名完全一致,以至于大小写都一模一样。 b)、构造方法没有返回值,连void都没有。 c)、当创建一个新的对象的时,会自动调用构造方法来进行该对象中成员变量的初始化工作。默认构造方法 当自定义类...
递归的使用
递归就是指在一个方法体中调用方法自身的形式。1)、有明确递归的规律和退出条件。2)、使用递归必须使问题简单化而不是复杂化。3)、当递归可能会影响程序的执行性能时,应当使用递推代替。例如我们可以利用递归来计算指定数值的阶乘并返回。int num = tj.System.out.
Java设计模式之模板设计模式-CSDN博客
this.//System.out.println("ta.cnt = " + ta.tsa.System.out.ta.System.out.2、 抽象类 抽象类就是指使用abstract关键字修饰的类,抽象类体现在不能实例化对象。4、实际意义 抽象类的实际意义不在于实例化对象...