![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 60
R813913
这个作者很懒,什么都没留下…
展开
-
Java 项目实训 自定义异常——处理好商品仓库的数量溢出
自定义异常原创 2022-06-07 21:01:48 · 394 阅读 · 1 评论 -
多态 Java
1.多态的概念 多态是面向对象程序的第三大特征。实现多态的前提下是在继承的关系下,每个子类定义了覆盖的方法。简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。 c++多态分为两种:编译时多态,运行时多态。而Java中的多态只有一种,就是运行时多态。运行时是一种运行期间的行为,而不是一种运行期间的行为,而不是编译期间的行为。 多态是指在继承的关系下,对于相同的消息,不同类采用不同的实现方式,即不同类的对象调用同名的方法,产生不同的行为。 Java语言的多态性体现在方法的重载与覆盖上。通原创 2022-05-22 15:15:30 · 273 阅读 · 2 评论 -
继承与覆盖
(1)成员变量的继承与隐藏 基于父类创建子类时,子类可以继承父类的成员变量和成员方法。但是,如果在父类和子类中同时声明了一个同名变量,则这两个变量在程序运行时同时存在。也就是说,子类在使用的同名变量只是被隐藏了。 能够继承父类的public和protected成员变量;不能够继承父类的private成员变量; 对于父类的包访问权限成员变量,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承; 对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,则会发生隐藏现象,即子类的原创 2022-05-20 14:14:47 · 1163 阅读 · 2 评论 -
Java 继承
1.继承的概念,分类与实现 (1).继承的概念 在面向对象程序设计中,继承表示两个类之间的一种关系,是一种由已有类创建新类的机制。 子类不仅可以从父类中继承成员变量和方法,还可以重新定义它们以及扩充新的内容。 Java继承具有单继承的特点, 每个子类只有一个直接父类。 类:类是具有共同属性的一组对象。它是创建对象的模板或蓝图。 子类:子类是继承其他类的类。它也称为派生类,扩展类或子类。 超类/父类:超类是子类继承功能的类。它也称为基类或父类。 (2).继承的分类原创 2022-05-15 16:38:16 · 249 阅读 · 0 评论 -
构造方法及其重载
1.构造方法 类中有一种特殊的成员方法,其方法名与类名相同,称为构造方法。 通过构造方法可以完成对象的创建,以及实例变量的初始化。 下面是一个构造方法示例: public class Puppy{ public Puppy( ) { } public Puppy(String name) { //这个构造器仅有一个name } } 每个类都有一个隐藏的无参构造函数。 public class Dog{ /** * 带参构...原创 2022-05-13 14:00:50 · 4152 阅读 · 0 评论 -
Java类和对象 Java之路(八)
1.类的声明 (1)类的概念 简单地说,类是对对象的抽象描述,对象是表示现实世界中某个具体的事物。类作为一个抽象的数据类型,用来描述相同类型的对象。面向对象编程就是定义这些类的。 (2)定义类的语法格式 [修饰符] class 类名 [entends 父类名] [implements 接口名列表] { 类成员变量声明; 类方法声明; } 创建Man 类: public class Man { string name; string Id; string j...原创 2022-05-08 15:20:59 · 3033 阅读 · 1 评论 -
Java面向对象 Java之路(七)
1.面向对象程序设计的基本概念 面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范,其基本思想是使用对象、类、继承、封装、多态等基本概念 来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象程序设计包含万物皆对象的思想,这与传统的程序设计思想不同。原创 2022-05-05 21:37:35 · 109 阅读 · 0 评论