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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • //掌握知识 子类Chinese和American继承父类Person; 1、Chinese p1 = new Chinese(); American p2 = new American(); 利用的是继承的知识,即子类指向子类。 2、Person p1 = new Chinese(); Person p2 = new American(); 利用的是多态的知识,即父类指向子类。 继承时候,会纠结父类到底是使用class、abstract class还是interface: 普通class:当父类的方法具有通用性,子类很少重写的情况下,使用普通的class作为父类,这样逻辑就保留在父类,供子类调运即可。 抽象类abstract class:当父类存在部分方法必须在子类进行重写,父类不需要初始化方法逻辑的时候,使用抽象类 接口interface:当针对一批类,制定一套标准和规范的时候,使用接口,接口只定义,不实现。具体的实现全部在子类进行重写。 public static void main(String[] args) { } //快捷键 psvm System.out.println(); //快捷键 sout 在当前类的“public class Superclas”这一行 alt+enter,选择subclass //创建子类
    查看全部
    1 采集 收起 来源:代码实现

    2018-02-28

  • 面向对象知识点: 类 创建对象 继承关系(子类可以继承父类的属性和方法) 方法重写(子类有独特的方法) 多态(父类引用指向对象) 代码1 package com.imooc; public abstract class Human { public abstract void chinese(); public abstract void americans(); } package com.imooc; public class Language extends Human { public void chinese() { // TODO Auto-generated method stub System.out.println("中国人说汉语"); } @Override public void americans() { // TODO Auto-generated method stub System.out.println("美国人说英语"); } } package com.imooc; public class Test { public static void main(String args[]){ Human obj1 = new Language(); obj1.chinese(); obj1.americans(); } }
    查看全部
    4 采集 收起 来源:阶段练习

    2018-03-22

  • UML: 1、概念:Unified Modeling Language(UML)统一建模语言或标准建模语言 2、三种常用的UML图: ·用例图(The Use Case Diagram):关注功能,描述系统中出现的角色,以及它所需要的功能。 ·序列图(The Sequence Diagram):关注顺序,描述用户和系统中对象的交互环节:步骤和顺序 ·类图(The Class Diagram):关注关系:描述类和类之间的关系(继承等),表现类的属性和方法 3.UML建模工具:如Visio、Rational Rose、PowerDesiner
    查看全部
    1 采集 收起 来源:UML 简介

    2018-02-28

  • 方法内部类不能使用访问控制符和static修饰符。 方法内部类只能在方法内部使用,外部类的方法外无法使用。
    查看全部
  • 子类的构造方法中,有隐式的方法调用super(),用于调用父类的构造方法,并且这个super()必须在子类构造方法的第一行。(这样就可以解释通,为什么初始化子类时候会优先初始化父类)
    查看全部
  • super关键字代表父类。 调用父类属性:super.age 调用父类方法:super.eat();
    查看全部
  • final修饰类,类不能被继承; final修饰方法,方法不能被重写; final修饰变量,变量变常量; final修饰属性,要么在声明这个属性的时候就初始化,要么在构造方法中对这个属性初始化。系统不会总动给我们初始化。(final pubic String NAME ="张三",或者要在构造方法中初始化,且只能在一个地方初始化)
    查看全部
  • 有参构造方法可以对参数的值进行判断(自己在类的构造方法中写一个判断的代码就可以了)
    查看全部
  • 初始化的时候先初始化属性,再初始化构造方法。 public class Test(){ public int a =10; public Test(){ this.a = 20; } } 那么最后a会是20.
    查看全部
  • 构造方法的重载,和有参数的构造方法的重载是一样的,没有太大的区别
    查看全部
  • 内部类可直接访问外部类静态成员。 不可直接访问外部类的非静态成员。 new 外部类().成员。 创建内部静态类对象时,可直接创建,不需要外部类对象。
    查看全部
  • 当有有参数的构造方法的时候,系统将不在自动构造无参数的构造方法了
    查看全部
  • 继承的初始化顺序: 先初始化父类,再初始化子类。 先执行初始化对象中的属性,再执行初始化对象中的构造方法
    查看全部
  • 方法的重写:子类和父类之间;返回值类型,方法名;参数列表都要相同。并且子类不能比父类有更严格的访问权限
    查看全部

举报

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

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