为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1、final关键字修饰类,该类不允许被继承。 2、final修饰方法,该方法不能被覆盖或重写。(子类不能覆盖父类方法) 3.final修饰属性,系统不会自动初始化,我们需在声明时初始化,或构造方法里初始化(二者只能选择其一)。 4.final修饰变量,该变量只能赋值一次(且是在声明时),即变为常量。 5、在类中叫属性,在方法中叫变量。 属性和方法是用来描述一个对象的,属性可以是变量,可以是常量;在方法外部定义的变量叫做成员变量,在方法内部定义的变量叫局部变量。
    查看全部
  • this,代表的是当前类的对象, 譬如说有一段代码: public void setAge(int age){ this.age=age; } 其中,this就代表调用setAge方法的那个对象。 如果在main方法中声明: Person p1=new Person(); p1.setAge(12); 则 p1 就是this
    查看全部
  • 1.对象的概念:对特定一个存在事物 2.什么是面向对象:以自我为中心对待一个特定事物存在,需要自己描述出来的符合的条件 3.类:是对象的一个属性一个特征,是你描述的条件,条件符合的多个对象可以归纳为一个类,也可以说这个对象含有这个类。 4什么是对象的属性:对象有的各种特征,他具有什么就是对象的属性。 5什么是对象的方法:对象能干什么 6类与对象的关系/区别:类是抽象的概念是一个模板,是条件信息。对象是一个具体的东西,是一个客观存在。好比是类是能打电话,能发短信的功能条件。而对象就是一部手机。
    查看全部
  • // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象 Inner i = hello.new Inner(); // 调用内部类对象的方法 i.show();
    查看全部
  • Java中从命令控制台输入数据的几种常用方法 : 1、使用标准输入串对象System.in System.in.read( )一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的输入,这时可以使用java.util.Scanner类。 2、使用Scanner取得一个字符串或一组数字 import java.util.Scanner; public class ScannerDemo... { public static void main( String[ ] args ) ... { Scanner sc = new Scanner( System.in ); System.out.print( "Please enter a string : " ); System.out.print( "Your input is : " + sc.next( ) ); } } 在新增一个Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得用户输入。 Scanner的next( )方法用以取得用户输入的字符串; nextInt( )将取得的输入字符串转换为整数类型; 同样,nextFloat( )转换成浮点型; nextBoolean( )转换成布尔型。
    查看全部
  • 欢迎使用哒哒租车系统: 您是否要租车:1是 0否 1 您可租车的类型及其价目表如下: 序号 汽车名称 租金 容量 车型总量 1. 奥迪A4 500.0/天 载人:4人 500 2. 马自达6 400.0/天 载人:4人 500 3. 皮卡雪6 450.0/天 载人:4人 载货:2.0吨 500 4. 金龙 800.0/天 载人:20人 500 5. 松花江 400.0/天 载货:4.0吨 1000 6. 依维柯 1000.0/天 载货:20.0吨 1000 请确认要租赁车型数量: 3 请输入第1类车型编号: 1 当前车型库存详细信息: 编号:NO.1 车型: 奥迪A4 功能: 载人4人 价格: 500.0 总量: 500 已租赁量: 0 请输入租赁数量及租赁天数: 500 10 请输入第2类车型编号: 3 当前车型库存详细信息: 编号:NO.3 车型: 皮卡雪6 功能: 载人载货 2.0吨位 4人 价格: 450.0 总量: 500 已租赁量: 0 请输入租赁数量及租赁天数: 500 20 请输入第3类车型编号: 6 当前车型库存详细信息: 编号:NO.6 车型: 依维柯 功能: 载货20.0吨位 价格: 1000.0 总量: 1000 已租赁量: 0 请输入租赁数量及租赁天数: 1000 10 您的账单如下: 载人汽车信息 奥迪A4 皮卡雪6 共载人:4000人 载货汽车信息 皮卡雪6 依维柯 共载货:21000.0吨 租车总价格为:1.7E7元
    查看全部
  • 1.项目背景介绍 根据所学知识,编写一个控制台班的“答答租车系统” 功能: 1.展示可租车辆 2.选择车型、租车量 3.展示租车清单,包含:总金额、总载货量及其车型、总载人量及其车型 2.项目分析 1.数据模型分析 通过对现实世界的事与物主要特征的分析、抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束 数据结构组成:操作(方法)、属性 分析有哪些对象数据,该项目中的对象就是车。车分很多类,载人车、载货车、既能载人又能载货的车。 车又分品牌,如福特,丰田,马自达,宝马等。车有共同点:例如序号、车型号、租金;车又有不同点,例如客车有 载客量,货车有载货量。所以应该考虑怎样实现这些对象,创建一个车的总类,再根据不同类别的车创建车类别父类, 子类为不同型号的汽车,去继承相应类别的父类。 2.业务模型分析 在设计应用程序之前,应该明确该应用程序必须执行哪些任务。 分析业务需求是应用开发中最终要的步骤之一。 确认业务需求的目的在于创建一个能同事满足零售商和消费者需要的解决方法。 答答租车系统中需要考虑客户如何选车、租车天数、统计金额、载客以及载货量是多少。 3.显示与流程分析 显示:用户可以看到的信息提示界面。 流程:显示信息的执行过程和步骤 答答租车系统中,要以命令行的方式显示提示信息和输出结果信息,要考虑样式,用户输入的数据不同, 信息该如何显示、如何处理并显示出结果,这部分知识囊括了显示与流程的内容。 例如:请选择车辆->请输入序号->输出总金额、总载客量、总载货量
    查看全部
    3 采集 收起 来源:综合练习

    2018-03-22

  • 1、类的静态成员变量不是属于任何一个特定的对象,而是属于该类,当系统第一次使用该类时就会为其分配内存空间直到该类被卸载才会进行资源回收。 2、静态成员变量可以用类直接访问、也可以用对象访问(对象访问也可以更改其值)推荐用类访问。 3、一般静态变量都是公有的、全聚德、程序一启动就会在内存开辟一块空间,存放它们。静态的不必实例化就能直接使用,就是说在没有生成任何对象时就能操作该方法,所以静态方法里不能对非静态的成员变量做操作,一般静态的方法操作静态成员变量或全局变量
    查看全部
  • 租车系统实现代码7-1 System.out.println("请输入租车的天数:"); //输入租车的天数 int hireDay = input.nextInt(); //如果输入为0,重新输入 if (hireDay == 0){ System.out.println("您输入的租车天数有误,请重新输入!"); hireDay = input.nextInt(); } System.out.println("您的账单:"); //定义Car类型对象selectedcar,记录每次选择的车辆 Car selectedcar ; for(int i=0;i<indexSelected.length;i++) { if(indexSelected[i]==0) { //当indexSelected中的元素值为0时退出循环 break; } //因为每辆车的序号比它在数组的位置都大1,所以要减去1 selectedcar =carList[indexSelected[i]-1];
    查看全部
  • 一.包的作用:管理Java文件,解决同名文件冲突 二.定义包:package 包名 //必须放在Java源程序的第一行 包名间可以使用“.”隔开 三.系统中的包: java.(功能).(类) java.lang.(类) 包含Java语言基础的类 java.util.(类) 包含Java语言中各种工具类 java.io.(类) 包含输入,输出相关功能的类 四.包的使用: 1.可以通过使用import关键字,在某个文件使用其他文件中的类。 2.Java中,包的命名规范是全小写字母拼写 3.使用的时候不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件
    查看全部
  • 访问修饰符:修饰属性和方法的访问范围 private 默认 protected public;
    查看全部
  • final
    查看全部
  • //MobileNumber
    
    
    package com.imooc.object.Sample3;
    
    public class MobileNumber {
        private String owner;
        private String areaCode;
        private String mobileNumber;
    
        //getter方法,用于读取成员变量的内容
        //getter书写格式,public 成员变量类型 get 成员变量名(),PS:首字母大写
        public String getOwner() {
            //this关键字代表当前对象的...
            return this.owner;
        }
    
        public String getAreaCode() {
            //this关键字代表当前对象的...
            return this.areaCode;
        }
    
    
        //setter方法,setter方法用于设置成员变量的内容
    //setter书写格式:public void set成员变量名(新的数据参数)
        public void setOwner(String owner) {
            this.owner = owner;
        }
    
        public void setAreaCode(String areaCode) {
            this.areaCode = areaCode;
        }
    }
    
    //MobileNumberTestor
    
    
    public class MobileNumberTestor {
        public static void main(String[] args) {
            MobileNumber mobileNumber=new MobileNumber();
            mobileNumber.setOwner("老奇");
            String owner= mobileNumber.getOwner();
            System.out.println(owner);
            String areaCode=mobileNumber.getAreaCode();
            System.out.println(areaCode);
        }
    }
    查看全部
  • 多态:同一个行为具有多个不同的表现形式或形态的能力,根据输入的内容不同,去产生不同的接口实现

    实现多态的关键是接口

    接口:是一个抽象的类型,只提供方法的定义

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

    一个接口可以拥有多个实现类

    public interface Language{

        public void voice();

    }

    接口里只能定义方法的结构,不允许有方法体{}

    实现类要写关键字implements

    public class Chinese implements Language{

        这里可以点击错误提示的灯泡,选择implement methods,选择要选的方法,点击OK

    }


    再写一个类,叫做CustomerService,在main方法里以接口Language开头

    Language language = new English();

    language.voice();


    可以这样写

    public Language contact(int areaCode){

        if (areaCode == 86)

            return new Chinese(); //这里可以return任何一个实现类

    }

    如果是在另一个包里,导入实现类以后,可以用接口来使用程序,而不必了解内部细节

    查看全部
  • 1.外部类是不能直接使用内部类的成员和方法滴。可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 2.如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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