ICode9

精准搜索请尝试: 精确搜索
  • Java 面向对象之三大特性2022-05-15 22:32:43

    封装 我们程序设计要追求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。(属性私有,通过get/set实现逻辑) 继承 Java中类只有单继承,没有多继承! 使用构造函数 new object1 时,如果 object1 继承了 object2,会默认先执行 o

  • Day03(面向对象)2022-05-14 12:31:14

    Day03 面向对象 构造器 一个类即使什么都不写,也会存在一个方法。 分为有参构造和无参构造(方法的重载)。   名字和类名相同。 没有返回值。 作用 使用new关键字,本质是在调用构造器 初始化值   注意点 定义有参构造之后,如果想继续使用无参构造,一定需要显示定义

  • BUAA_C++2022-05-14 10:03:22

    CPP A better C 重载 同名函数不同参数 //overloading,支持重载,同名函数,不同参数 void print(int i){} void print(char *str){} 但是,同名同参不同返回值是不允许的 默认参数 void fun(int i, int j, int k=3){} //注意不能写成 void fun(int i, int j=3, int k) 一旦直接给参数,

  • Java面向对象2022-05-13 08:32:49

    Java面向对象 继承 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 类的继承格式 在 Java 中通过 extends 关键字可以申明一个

  • 九、重写2022-05-13 02:33:15

    为什么需要重写:  父类的功能,子类不一定需要,或者不一定满足 重写: 需要有继承关系,子类重写父类的方法 方法名必须相同 参数列表列表必须相同 修饰符:范围可以扩大但不能缩小: public>Protected>Default>private 抛出的异常:范围可以被缩小,但不能扩大;classNotFoundException --> E

  • 十、多态2022-05-13 02:32:56

    即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性。 instanceof

  • 七、继承2022-05-13 02:00:29

    继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extands的意思是“扩展”。子类是父类的扩展。   JAVA中类只有单继承,没有多继承!   继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的俩个类,一个为子类(派生类),一

  • 八、super和this2022-05-13 02:00:18

    super:1. super调用父类的构造方法,必须在构造方法的第一个 2. super 必须只能出现在子类的方法或者构造方法中 3. super和 this 不能同时调用构造方法 this:1. 代表的对象不同:  this:本身调用者这个对象  super:代表父类对象的应用 2. 前提  this:没有继承也可以使用  su

  • 《Java基础——继承》2022-05-12 11:04:08

    Java基础——继承;     一、类的继承 规则: 1.一个子类只能有一个父类,但一个父类可以有多个子类,每个子类都可以作为父类使用。 2.若一个类没有声明父类,则默认其父类为Object。 3.父类的方法可通过super调用。   格式: class 父类名 //父类 { void text() {

  • Java多态2022-05-11 23:32:56

    1.多态的基本介绍    多态是继封装、继承之后,面向对象的第三大特性。   多态体现为父类引用变量可以指向子类对象。  注意:在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。   多态是同一个行为具有多个不同表现形式或形态的能力。   多态就是同一个接口,使

  • java抽象类2022-05-11 23:00:39

    public class interfases { public static void main(String[] args) { } } //抽象类 1、防止父类被实例化 2、强制子类去重写父类 //抽象类public abstract class 类名{} abstract class T1 { //抽象方法 public abstract 返回类型 方法名() public abstract void t1(); } class X

  • Javaheima032022-05-11 21:01:15

    JavaHeiMa03 语法 包 包是用来分门别类的管理各种不同类的,类似于文件夹,建包有利于程序的管理和维护. 建包语法格式:package公司域名倒写,技术名称.包名建议全部英文小写,且具备意义. package com.itheima.javabean; 建包语句必须在第一行,一般idea工具会帮忙创建 导包 相

  • 7-面向对象编程2022-05-10 03:00:20

    面向对象编程   什么是面向对象 面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据 三大特性:封装、继承、多态 从代码运行角度考虑是先有类后有对象 (类是对象的模板) 类是一种抽象的数据类型,它是对某一类事物整体描述(定义),但是不能代表某一个具体事物   创建与

  • Java 重载与重写2022-05-09 20:02:46

    Java中的重载与重写指的是类中方法的重载与重写。   重载:在同一个类中有多个方法,方法的方法名相同,但参数列表不同,返回值类型可相同也可不相同 重写:子类继承父类,改写从父类继承过来的方法,但是方法名、参数列表、返回值类型都不能改变   关于方法重写的一些特性:   1、发生在子父

  • java基础总结——java面向对象讲解2022-05-07 21:04:57

    Java面向对象:对象的概念及面向对象的三个基本特征       对象的概念 Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点: 对象具有

  • 继承2022-05-07 17:33:04

    继承     /* 1;继承的本质是对某一类的抽象,从而显示对显示世界更好的建模 2;extands的意思是扩展。子类是父类的扩展。 3;java中只有单继承,没有多继承。所有类都直接或者间接的继承与object类 4;继承是类和类之间的一种关系,除此之外类和类之间的关系还有依赖,组合,聚合

  • 为什么要有无参构造方法,无参构造的运行原理2022-05-06 01:31:52

    本文参考链接:https://blog.csdn.net/Akanarika520/article/details/84927403 无参构造器也叫无参构造方法,在我们创建类时候,可以不用写构造方法,因为系统会默认给我们提供一个无参构造方法,如果我们自己写了无参构造方法,那么我们这个就将默认的覆盖了。 (这时候你可能回想,既然会

  • 多态2022-05-05 12:05:23

    即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的 引用的类型有很多 多态存在的条件 有继承关系 子类重写父类的方法 父类引用指向子类对象 注意: 多态是方法的多态,属性没有多态。 父类和子类,有联系 类型

  • 继承2022-05-05 12:01:14

    继承的本质是对某一批的抽象,从而实现丢现实世界更好的建模 extands的意思是"扩展"。子类是父类的扩展。 java中类只有单继承,没有多继承!(一个儿子只能有一个爸爸,但是一个爸爸可以有多个儿子) 继承是类和类之间的一种关系,除此外,类和类之间的关系还有依赖,组合,聚合等。 继承关系的俩个

  • 面向对象编程的三大特性2022-05-03 09:02:26

    OOP三大特性 封装 程序设计追求高内聚,低耦合。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用。 封装(即为数据的隐藏) 通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 进行封装的操作:将属性设

  • java--多态2022-05-02 14:34:13

    1、多态是什么? 在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。 2、多态的意义 存在继承关系和重写的现象 同一类型引用指向不同对象 Shape s1 = new Circle(); s

  • Head First Java学习:第七章-继承和多态2022-05-01 22:00:55

    第七章:继承和多态 1、 覆盖(override) 覆盖的意思是由子类重新定义继承下来的方法,以改变或延伸此方法的行为。 2、 继承(extends) 类的成员:实例变量+方法 实例变量无法覆盖是因为不需要,它们没有定义特殊的行为。 继承的关系意味着子类可以继承了父类的成员,包含实例变量和方法。 用继

  • 多态2022-04-30 16:31:58

    多态 即同一个方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性。 instanc

  • Java面向对象22022-04-30 13:00:52

    Java面向对象 封装 属性私有(private) 定义 该露的露,该藏的藏 程序设计追求高内聚,低耦合. 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉. 低耦合:仅暴漏少量方法给外部使用. 封装(数据的隐藏) 通常,应该禁止直接访问一个对象中数据实际表示,而应通过操作接口

  • super详解2022-04-30 12:02:06

    super super - this superior 上级 this 当前类 super注意点 super调用父类的构造方法,必须在构造方法的第一个 super必须只能出现在子类的方法或者构造方法中! super和this不能同时调用构造方法! VS this 代表对象不同: this:本身调用者这个对象 super:代表父类对象的应用 前提

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有