栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面向对象深入解析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象深入解析

文件类型

.java  -java代码文件

.class  -字节码文件

-关键字:class

-格式:

class 类名{

}

1.一个类文件可以写多个类;

2.由public 修饰的类,必须与文件同名>一个.java文件中的主类;

3.这个文件中的其他类 不可以使用public修饰的;

4.其他类:除了默认(不写)不能加其他访问权限修饰符;

5.一个.Java文件中的非主类,使用范围只能在同一个包中。

这里大家可能对什么是访问权限修饰符和什么是包表示疑问,下面听我慢慢解答

访问权限修饰符

我们写的代码时总看到public,这就是访问权限修饰符的一种,访问权限修饰符有四种,分别是: 

          类型                              使用范围                  
        public整个项目
        private当前类的{ }中
        protected整个包中 其他包的子类里面
        缺省 不写整个包中

这里补充一个知识:

整个范围由大到小依次为:

        -项目                public可以用的范围

                -src源文件夹     

                        -package //包   缺省的、protected可以用的范围               

                                -.java

                                        -class private

注意:使用不同包中的类,需要导入这个类所在的包路径

类的具体结构

1.任何类都可以创建对象;

2.不是所有类都有属性和方法:

                -对象类:具体来描述一类事物的class

                -功能类:只写一个主方法、程序入口 --启动程序  例如Math类只做数学计算

什么是类

指类别、种类,例如人类

具有相同属性、特征、行为、功能的一类事物的信息描述

什么是对象

是指具体的事物,例如具体的某个人或者具体的某些人

属性和方法

属性:一个词就可以表达

        栗子:String name;

                  String address;

方法:描述一个功能、行为  是用一段代码来描述

        举个栗子:不带返回值

void add(int a,int b){
    int num = a+b;
}

void test(){
    int num =add(2,9);
}

                        带返回值:

int add( int a,int b){
    int num = a+b;
    return num;
}
void test(){
    int num =add(2,9);
}

我们想写整段代码就可以是:

class 类名{
    // 属性 : 一个词就可以表达清楚的
    String name;
    String address;
    int age;
    // ...



    // 方法 : 描述一个功能 行为 一段代码来描述
    void add(int a,int b){
      int num = a+b;
   }
        
// 带返回值:        
    void add(int a,int b){
        int num = a+b;
        return num;
   }

     
    void test(){
       int num = add(10,8);
    }
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424622.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号