• 面向对象概述(课堂笔记)


    例如:

      //创建一个Scanner(扫描器)类型的工具实例(对象),用于获取用户从键盘输入的数据

      Scanner scan=new Scanner(System.in);

      //创建一个Random(随机)类型的工具实例(对象),用来生成随机数

      Random rand=new Random();

      //生成一个1~10之间的整数

      int num=rand.nextInt(10)+1;

    类的概念——类是一个抽象的概念,是对一类事物

    对象的概念——对象是指具体的事物

    桌子是类还是对象?      //类 

    怎么声明(定义)一个类

    访问权限修饰符  class  类名{

        ...

    }

    比如:

    public class Person{

        ...

    }

    public表示对外是公开的,外部可以对该类进行访问

    private表示对外是不公开的,外部不能对该类进行访问

    protected表示受保护的,子类或者同一个包里面的其他类可以对该类进行访问

    dafaelt 表示默认,同一个包里面的其他类可以对该类进行访问

            本类    本包    其他类    其他包

    public      √      √                 √                 √

    protected       √               √                 √                 ×        

    (缺省)default      √               √      ×      ×

    private              √               ×      ×      ×

    shell命令  dir | find "class"   //查找所有class文件

    人有哪些属性

    属性名    数据类型    描述

    name    String      姓名,字符串

    age     int         年龄,整数

    isMale     boolean      性别,true:男,false:女

    birth     Date       生日

    怎么定义属性

    访问权限修饰符  数据类型  属性名(成员变量名);

    public class Person{

      String  name;

      int  age;

      boolean isMale;

      Date birth;

    }

    注意:在一个.java文件中,创建多个类,如Student,Person,文件名Person,

       编译Person.java,即javac Person.java,则会生成两个.class文件,

       为Student.class、Person.class,当修改Student里的属性或方法时,

       再次编译javac Person.java,则Person.class时间不变,而Student.class

       时间改变。通过dir | find "class" 来查看。

    如何声明一个方法:

    void fun(int num1,int num2){

      System.out.println(num1+num2);

    }

    int fun2(int num1,int num2){

      System.out.println(num1+num2);

    }

    怎么去调用一个方法

    fun(3,4);

    int num=fun2(3,4);

    关于类中的成员的访问

    成员属性的访问:

    1)若属性为public,则所有类都可以访问(调用)这个属性

    2)若属性为private,那么只能在声明该属性的类的内部去可以访问(调用)这个属性

    3)若属性为protected,除了在声明该属性的类的内部去可以访问外,

      子类或者同包(目录)中的类都可以对该方法进行访问

    4)若属性为default,除了在声明该属性的类的内部去可以访问外,

       同包(目录)中的其他类都可以对该属性进行访问

    return语句的作用:

    1.可以用来返回一个值

    2.也可以用来结束一个方法

      void fun(){

            if(){  ...  return ...}

            else if(){...  return ...}

      }  

  • 相关阅读:
    根据服务端生成的WSDL文件创建客户端支持代码的三种方式
    2017第45周一java多线程创建方法
    java 分布式锁
    设计的背后
    Java中的锁概念
    maven变量
    清零成长法
    Java消息队列
    Java9的新特性
    2017第43周日
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/5880518.html
Copyright © 2020-2023  润新知