为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 定义一个类的步骤: 1.定义类名; 2.编写类的属性; 3.编写类的方法。
    查看全部
  • 假如父类没有出现我们需要的方法,我们不能通过引用父类的对象来指向子类。需要用子类的引用来指向子类
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-08-25

  • 多态:即对象的多种形态 1、包括:引用多态(父类引用指向本类和子类的对象)和方法多态(创建本类对象时调用的是本类的方法;创建子类对象时调用的是子类重写的或继承的方法); 2、继承是多态的基础。多态的两个类之间应该有继承的关系; 3、不能通过父类引用调用子类独有的方法;
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-08-25

  • 1.Java是但继承的,子类只有一个父类。 2.子类拥有父类的所有属性和方法,属性和方法的修饰符不能是private。 3.语法规定:class 子类 extends 父类。 eg:class Dog extends Animal{ }
    查看全部
    0 采集 收起 来源:Java 中的继承

    2015-08-25

  • 1.静态成员变量是属于整个类的全局变量,它不单属于某一个对象;普通成员变量是属于类中的对象,它不能被所有对象共享。2.静态成员变量必须在全局进行定义,而由于普通成员变量在创建一个对象的时候可以对它进行初始化,因此就不需要单独对它进行定义,只要声明即可。3.静态成员变量在没有对象之前就存在。
    查看全部
  • 新建类,在调用。
    查看全部
  • public vvv(int x,int y,String z){ if (x<400){ System.out.println("你输入的构造函数参数有问题,x的值太小,系统默认给了450"); juli=450; }else{ juli=x; sudu=y; car=z; } System.out.println("这是构造方法!"); System.out.println("参数显示:"+juli+sudu+car); } 文件二 public static void main(String[] args) { hellojava hello= new hellojava(); int result=hello.plus(3, 5); System.out.println(result); vvv v1=new vvv(300,21,"xiali"); v1.show(); vvv v2=new vvv(1.2f); }
    查看全部
  • 在有参构造函数中可以对类属性进行赋值判断。 if(条件){ }else{ }
    查看全部
  • vvv v1=new vvv() 这里 v1 是变量, 整句意思是类vvv新生成一个对象并赋给变量v1 从一般意义上看,vvv v1 与其他变量初始化赋值没有什么不同,这里vvv是类型,v1的类型就是 vvv类的 vvv()这个是调用构造方法,本身是类vvv的构造方法。通过关键词new 赋给v1
    查看全部
  • 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。
    查看全部
  • 当没有指定构造方法时,系统会自动添加无参的构造方法;当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法。
    查看全部
  • 1.如果子类构造方法中没有显示调用父类的构造方法;则系统默认调用父类无参构造方法
    查看全部
  • Object类: 1、equals()方法(==)比较对象引用是否指向同一块内存地址(同一个); 2、重写equals()判断两个对象的属性值是否一致(不同但相等); 3、Eclipse软件中通过Source下的Generate hashcode() and equals()进行equals()方法的重写,此时hashcode()用不上可删除; 4、类对象(obj.getclass())关注的是类的属性有哪些,而类的对象(obj)关注的是类的属性值;
    查看全部
  • 文件一(main) package com.pro; public class hellojava { public static void main(String[] args) { hellojava hello= new hellojava(); int result=hello.plus(3, 5); System.out.println(result); vvv v1=new vvv(300,21,"xiali"); v1.show(); } public int plus(int x,int y){ int z=x+y; return z; } } 文件二: package com.pro; public class vvv { int juli=120; int sudu=80; String car="audi"; public void show(){ System.out.println("this is a show function!"); } public vvv(int x,int y,String z){ int juli=x; int sudu=y; String car=z; System.out.println("这是构造方法!"); System.out.println("参数显示:"+juli+sudu+car); } } 输出结果: 8 这是构造方法! 参数显示:30021xiali this is a show function!
    查看全部
  • 继承的初始化顺序: 1.先初始化父类,在初始化子类; 2.先执行初始化对象中的属性,在执行构造方法中的初始化
    查看全部

举报

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

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