1:Math类的随机数(掌握)

      类名调用静态方法。

      包:java.lang

      类:Math

      方法:public static double random():

           Java.lang包下的类是不用导包就可以直接使用的。

    产生1-100之间的随机数:

          int number = (int)(Math.random()*100)+1;

2:如何使用API。(掌握)

      A:找到文档,打开文档。

      B:点击左上角的显示变成隐藏,然后点击索引

      C:你应该知道你要找谁?Math

        所以,你就在那个输入框里面输入Math,然后回车,再回车。

      D:看这个类的结构

               java.lang

               类 Math

               java.util

               类 Scanner

          如果是java.lang包下的类,是可以直接使用的。(Math),否则,就需要导包才能使用。(Scanner)

     E:看看对这个类的说明。

     F:看构造方法

          名称:字段 --  成员变量   -- 属性。

         a:有构造方法,那么,就通过构造方法创建对象使用。

         b:没有构造方法,那么,这个类的成员一般都是静态。

             通过类名调用。

     G:按照正常的操作使用方法。

           左边:

                 是否静态:如果静态修饰,那么可以通过类名调用。否则,就必须创建对象调用。

                 是否有明确返回值:如果是void类型,就直接调用即可。否则,就可以输出或者赋值。

           右边:

                 看方法名:不要写错了。

                 看参数:看参数类型及个数。

3:继承(掌握)extends

      (1)把多个类中的相同的属性和行为进行抽取,封装到一个类中,然后再建立新类的时候,不需要从头做起,继承刚才定义的那个类即可。

      (2)好处:

           A:提高代码的复用性。

           B:让类与类之间产生了一个关系,是多态的前提。

      (3)什么时候使用继承?

           A:如果类之间存在着:is a 的关系,就可以考虑使用继承。

           B:不要为了继承部分功能,而去使用继承。详细见例子:

       /*

    继承一定要符合is a 的关系。

*/

class Demo5

{

    public static void main(String[] args)

    {

       System.out.println("Hello World!");

    }

}

class Animal

{

    String name = "巴马";

    int age = 80;

 

    public void eat(){

       System.out.println("吃");

    }

 

    public void sleep(){

       System.out.println("睡");

    }

 

    private void method(){}

}

 

class Cat extends Animal {

   

    public void climb(){

       System.out.println("爬树");

    }

 

    public void catchM(){

       System.out.println("抓耗子");

    }

 

    public void eatM(){

       System.out.println("生吃耗子");

    }

}

 

class Person extends Cat{}  //不要为了人有“爬树”和“抓耗子”的工能,而去继承Cat类,语法上没有错误,但是在逻辑上有问题。因为Cat类还有“生吃耗子”工能,而人没有。

 
View Code

相关文章:

  • 2021-09-30
  • 2021-10-07
  • 2021-09-29
  • 2021-07-23
  • 2021-07-13
  • 2022-01-20
  • 2022-12-23
  • 2021-10-13
猜你喜欢
  • 2021-12-18
  • 2021-11-12
  • 2021-12-07
  • 2021-08-12
  • 2021-09-03
  • 2021-09-29
  • 2021-06-29
相关资源
相似解决方案