为了账号安全,请及时绑定邮箱和手机立即绑定
  • 阿里云appcode + 具体地址

    查看全部
  • 多态:同一个行为具有多个不同表现形式或形态的能力

    如打印可为彩色或黑白;空调可制冷或取暖

    实现多态的关键:接口:面向接口编程

    抽象的类型,只提供方法的定义

    实现类:接口的具体体现,实现每一个接口方法的功能

    根据输入内容不同动态产生不同的接口实现,实现的过程要被额外方法进行封装


    通过方法处理输入数据判断,决定使用的实现类

    使用不同的实现类覆写

    创建接口的对象,调用接口定义的方法完成不同的输出

    方法根据不同情况return new xxx(实现类)

    接口 对象1 = new 实现类()或对象2.方法(数据)

    查看全部
  • 继承

    访问修饰符protected:可以被同一包中的类与继承类访问

    extends 前为子类,后为父类

    子类会继承父类的(default)/protected/public修饰的成员变量和方法

    不会继承private

    查看全部
  • 封装:隐藏功能的实现细节

    方式:利用对象和方法

    使用者只需进行调用即可

    优点:1.利于维护

    2.互不影响

    查看全部
  • 面向对象:封装 继承 多态


    查看全部
    0 采集 收起 来源:课程介绍

    2024-07-12

  • 修饰符

    查看全部
  • 笔记

    查看全部
    0 采集 收起 来源:访问修饰符

    2024-03-11

  • 成员变量就是属于对象的变量;

    查看全部
    0 采集 收起 来源:成员变量

    2024-03-04

  • 对象名和类名一样,必须是首字母大写且具有一定的意义,不是随便拼凑的字母。

    查看全部
    0 采集 收起 来源:介绍类与对象

    2024-03-02


  • 访问修饰符作用范围

    查看全部
  • 接口:只提供方法的定义

    接口的实现类:接口定义方法的实现

    接口的实现就是可以一个接口实现多个功能,就是存在多种形态,根据你传递不同的参数调用不同的方法

    查看全部
  • 继承是子类继承父类的特征。

    https://img1.sycdn.imooc.com/657923160001668111770238.jpg

    查看全部
  • 成员变量应该设置为私有化,这样可以防止属性被直接变化,同事编写Getter方法和Setter方法提供读取和改变数据的方式

    查看全部
  • 封装就是用对象和方法来隐藏功能的具体实现。工具类就是封装的体现了

    查看全部
  • 实例一个对象后,使用该对象调用类的方法:对象名.方法名();   如果该方法有返回值则需要声明一个同类型的变量接收。//String  a = 对象名.方法名();

    多态是同一个行为具有多个不同表现形式或形态的能力。

    接口是一个抽象的类型。

    查看全部
    0 采集 收起 来源:总结与回顾

    2023-11-14

  • 实现多态的关键是接口。
    定义一个接口只能在里面声明方法,不能实现方法(没有方法体)。方法的实现在类中实现,这个类称为实现类,实现类需要使用implements关键字:
    public class 类名 implements 接口名{
    //接口方法的实现
    }

    接口定义:
    public interface 接口名{
    //方法声明
    }

    接口实例一个对象:
    接口名 对象名 = new 实现类的类名();

    多态需要加深理解,多看几遍视频。
    查看全部
  • get()方法没有参数但有返回值,
    set()方法有参数但没有返回值。
    this关键字表示当前对象的变量,
    没有this表示是外部要设置的参数。
    查看全部
  • 面向对象三大特征:封装、继承、多态。

    查看全部
  • 包:把功能相似或相关的类组织在同一个包中。

    查看全部
    0 采集 收起 来源:包-Package

    2023-11-01

  • 创建一个类,属性和方法在类中创建,在主方法中实现。类中的方法需要先实例化一个对象才能调用,调用的格式为:对象名.方法名();都是在主方法中实现。
    public class 类{
    //属性;
    //方法
    public 返回类型 方法名(){
    //方法体;
    }
    public void main(){
    //在这里实现功能
    类名 对象名 = new 类名();  //创建对象
    对象名.方法名();  //调用类的方法
    }   //主方法结束括号
    }  //类结束括号
    查看全部
    0 采集 收起 来源:方法的作用

    2023-11-14

  • 现实中,肉类加工厂封装了加工的过程、苹果公司封装了芯片技术实现的过程等
    概念:
    封装就是隐藏功能的实现细节
    对象和方法是实现封装的直接途径
    良好的封装使代码更好的阅读和维护

    好处一:把常见的排序算法都封装在一个类中,需要哪个就调用哪个。
    好处二:使用者维护使用代码,服务提供者维护服务代码,两者互不影响。


    package com.imooc.objectproject.sample3;

    //张三开发的排序算法类

    public class Algorithm {

            /*

             *传入五个数,控制台打印升序效果

             * @param a 第一个数

             * @param b 第二个数

             * @param c 第三个数

             * @param d 第四个数

             * @param e 第五个数

             */

            public void sort(int a , int b , int c , int d , int e){

                //冒泡排序法

                int [] arr = {a,b,c,d,e} ;

                for(int i = 0;i < arr.length - 1;i++){

                    for(int j =0;j < arr.length - 1 - i;j++){

                        if(arr[j] > arr[j+1]){

                            int temp = arr[j];

                            arr[j] = arr[j+1];

                            arr[j+1] = temp;

                        }

                    }

                }

                for(int i = 0;i < arr.length;i++){

                    System.out.println(arr[i] + " ");

                }

        }


        public static void main(String[] args) {

            Algorithm algorithm = new Algorithm();

            algorithm.sort(82,88,988,223,184);

        }

    }

    查看全部

  • 查看全部
  • public String is OddNumber(int num){

    }

    查看全部
    0 采集 收起 来源:方法的作用

    2023-06-08

  • 封装的概念:

        将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。

    查看全部
  • 多态的概念

        同一个行为具有多个不同的表现形式或形态的能力,根据输入的内容不同,去产生不同的接口实现,实现多态的关键是接口

    多态的前提

    1. 要有继承或实现关系

    2. 要有方法的重写

    3. 要有父类引用指向子类对象

    引用变量的两种类型

        编译时类型:由声明时的类型决定。

        运行时类型:由实际对应的对象类型决定。


    优点:

        提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作

    缺点:

        不能使用子类的特有成员

    接口:

        抽象的类型,只提供方法的定义

    实现类:

        接口的具体实现,要实现每一个接口方法的功能,一个接口可以拥有多个实现类

    查看全部
  • 继承

    1. extends 关键字⽤于类的继承;

    2. extends 关键字后⾯是⽗类,关键字前⾯是⼦类;

    3. ⼦类会继承⽗类的(default)/protected/public 修饰的成员变量与⽅法 

    查看全部
  • 修饰符

    1. public 限定符:被 public 修饰不管在哪里都可以访问。

    2. private 限定符:被 private 修饰的成员变量、方法、类等只允许在当前类的内部进行访问。

    查看全部
    0 采集 收起 来源:访问修饰符

    2023-05-19

  • 包package

    包的命名规范:

    1. 包采用“逆域名法”进行命名,用“.”分割,单词全部小写

    2. 标准格式:域名后缀.组织机构名.项目名[.模块名].包的职能

    public 限定符:被 public 修饰不管在哪里都可以访问。

     

    查看全部
    0 采集 收起 来源:包-Package

    2023-05-19

  • 方法method

        方法method是用于完成特定功能的整段代码(封装) 

    查看全部
    0 采集 收起 来源:方法的作用

    2023-05-19

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!