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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 一.包的作用:管理Java文件,解决同名文件冲突 二.定义包:package 包名 //必须放在Java源程序的第一行 包名间可以使用“.”隔开 三.系统中的包: java.(功能).(类) java.lang.(类) 包含Java语言基础的类 java.util.(类) 包含Java语言中各种工具类 java.io.(类) 包含输入,输出相关功能的类 四.包的使用: 1.可以通过使用import关键字,在某个文件使用其他文件中的类。 2.Java中,包的命名规范是全小写字母拼写 3.使用的时候不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件
    查看全部
  • 面向对象三大特性: 封装、继承、多态 1.封装(隐藏属性,通过指定方法得到属性) 修改属性可见性->创建getter/setter->在getter/setter中加入属性控制语句
    查看全部
  • 1.方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 2.方法内部类不能使用访问控制符和 static 修饰符。 //外部类 public class HelloWorld { private String name = "爱慕课"; // 外部类中的show方法 public void show() { // 定义方法内部类 class MInner { int score = 83; public int getScore() { return score + 10; } } // 创建方法内部类的对象 MInner a = new MInner(); // 调用内部类的方法 int newScore = a.getScore(); System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); } // 测试方法内部类 public static void main(String[] args) { // 创建外部类的对象 HelloWorld mo = new HelloWorld(); // 调用外部类的方法 mo.show(); } }
    查看全部
  • //外部类(静态内部类) public class HelloWorld { // 外部类中的静态变量score private static int score = 84; // 创建静态内部类 public static class SInner { // 内部类中的变量score int score = 91; public void show() { System.out.println("访问外部类中的score:" + HelloWorld.score ); System.out.println("访问内部类中的score:" + score); } } // 测试静态内部类 public static void main(String[] args) { // 直接创建内部类的对象(静态内部类可以不创建外部类) SInner si = new SInner(); // 调用show方法 si.show(); }
    查看全部
  • 接口是一种特殊的类,由全局常量和公共的抽象方法组成。 1、接口概念: 类是一种具体实现体,接口定义了某一批类所需要遵守的规范,接口不关心类的内部数据,也不关心类里方法的实现细节,它只规定这些类里必须提供某些方法 2、接口定义:interface关键字 语法: 【修饰符】interface 接口名[entends 父接口1,父接口2,,,] { 0到多个常量定义,,, 0到多个抽象方法定义,,, } PS:接口一般被继承或实现,所以修饰符一般用public,默认在interface有abstract 类是单继承,接口可以多继承,也可以不继承 3、接口定义 常量:属性是常量,public static final会自动加上 方法:抽象方法,public abstract修饰符会自动加上 4、使用接口 [修饰符] class 类名 extends 父类 implements 接口1,接口2... {类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法 } 如果要继承父类,继承父类必须在实现接口之前 5、匿名内部类 语法格式: Interface i=new Interface(){ public void method(){ System,out.println("匿名内部类实现接口的方式"); } };
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 静态方法可以直接调用静态成员,不可以直接调用非静态成员 普通成员方法都任意 并且静态成员 和 静态成员函数都可以用对象和类名调用,因为他们属于整个类 而不是属于整个对象 ,即使为某个对象调用, 但----忘了
    查看全部
  • class 子类 extends 父类
    查看全部
    0 采集 收起 来源:Java 中的继承

    2017-07-21

  • //外部类HelloWorld(成员内部类,普通内部类) public class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { // 内部类的方法 public void show() { System.out.println("welcome to imooc!"); } } public static void main(String[] args) { // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象 Inner i = hello.new Inner(); // 调用内部类对象的方法 i.show(); } }
    查看全部
  • //外部类HelloWorld(成员内部类) public class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { // 内部类的方法 public void show() { System.out.println("welcome to imooc!"); } } public static void main(String[] args) { // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象 Inner i = hello.new Inner(); // 调用内部类对象的方法 i.show(); } }
    查看全部
  • 抽象类用abstract关键字修饰 1、应用场景: a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法精确知道这些子类如何实现这些方法(抽象类只约束子类有哪些方法,并不关注具体是怎么实现的) b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性 2、作用(目的): 限制规定子类必须实现某些方法,但不关注细节 3、使用规则 a、abstract定义抽象类 b、abstract定义抽象方法,只有声明,不需要方法体 c、包含抽象方法的类是抽象类 d、抽象类中可以包含普通的方法,也可以没有抽象方法 e、抽象类不能直接创建,可以定义引用变量
    查看全部
  • 1、小类型转换成大类型,是隐式类型转换,不存在风险 2、大类型转换成小类型,存在风险,且需要强制类型转换 需要用instanceof来规避风险 比如:在这里开辟的内存空间是Dog型,可以转换为animal型,但不能再有animal转换成cat型
    查看全部
  • 多态即对象的多种形态。 1、引用多态: 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 2、方法多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-07-21

  • 如果想要显式地调用父类的构造方法,则需要在子类的构造方法第一行插入super语句。
    查看全部

举报

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

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