为了账号安全,请及时绑定邮箱和手机立即绑定
    1. 静态方法中可以调用同类的静态成员,但不能直接调用非静态成员。可以通过创建类的对象,在静态方法中访问非静态变量。

    2. 在普通成员方法中,可以直接访问同类非静态变量和静态变量。

    3. 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

    查看全部
  • java会给成员变量一个初始值,不会给给局部变量赋予一个初始值;

    在同一个方法中,不允许有同名的局部变量,在不同方法中,可以有同名的局部变量;

    成员变量与局部变量同名时,距不变量具有更高的优先级

    查看全部
  • 类是模子,确定对象即将拥有的特征(属性)和行为(方法)

    类的特点:

    类是对象的类型

    具有相同属性和方法的一组对象的集合

    查看全部
  • 不管生成多少个实例 静态初始化块只在类加载时执行,且只会执行一次

    查看全部
  • 静态方法可以直接调用

    查看全部
  • static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。

    查看全部
  • 用例图

    序列图

    类图

    PowerDesigner

    查看全部
    0 采集 收起 来源:UML 简介

    2019-08-31

  • 修饰符(public) interface 接口名 [extends 父接口1,父接口2...]{

    常量定义

    抽象方法  没有方法体

    }

    修饰符 class 类名 extends 父类 implements 接口1,接口2...{}

    接口的引用可以指向一个实现了接口的对象

    接口的匿名内部类使用

    指向接口{方法};

    查看全部
    0 采集 收起 来源:Java 中的接口

    2019-08-31

  • 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员

    若希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量

    在普通成员方法中,则可以直接访问同类的非静态变量和静态变量

    静态方法中不能直接调用非静态方法,需要通过对象来访问静态方法


    查看全部
  • equals.()比较的是内存地址是否相同

    查看全部
  • 11111111

    查看全部
  • 抽象类

    使用abstract关键字修饰

    应用:

    a.在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。(约束子类必须有哪些特征

    b.从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。

    抽象方法没有方法体以分号结束 public abstract void call();

    查看全部
  • instanceof运算符避免类型转换的安全性问题

    Dog dog = new Dog();

    Animal animal = dog;//向上(自动)类型转换(提升)

    //判断是否可以进行类型转换

    if(animal instanceof Cat){

      Dog dog2 = (Dog)animal;//向下(强制)类型转换

    }else{

    System.out.println("无法进行类型转换”);

    }

    结果:可以

    查看全部
  • 多态 对象的多种形态

    继承是多态实现的基础

    引用的多态

    父类的引用可以指向本类/子类的对象

    Animal obj1 = new Animal();//Animal 是父类,Dog是子类

    Animal obj2 = new Dog();

    方法的多态 

    创建本类对象时,调用的方法为本类方法 obj1.eat();

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法 obj2.eat();

    父类的引用不能调用子类独有的方法

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-30

  • Object类 所有类的父类

    toString()方法 返回对象的哈希code码(对象地址字符串)

    Telphone tel = new Telphone();

    System.out.println(tel);

    输出tel对象地址字符串

    重写toString()方法表示出对象的属性

    菜单栏>>Source选项>>Generate toString()...

    public String toString(){

      return "Dog[age="+age+"]";

    }

    查看全部

举报

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

微信扫码,参与3人拼团

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

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