Java随记:对象和类

一、对象和类的简介
1、什么是对象呢?
答:对象是类的一个实例,有状态和行为。例如:万物皆对象,一台Mac电脑,一部诺基亚手机 都是对象 他们的状态有:形状、颜色、尺寸大小等 行为有:链接互联网、查询资料等。
2、什么是类呢?
答:类是一个模板,它描述一类对象的行为和状态,是对象的集合。例如: 小明是“对象”,那么人就是“类”,“类”里面包括“小明”(小明肯定属于人这个类别),还包括其他的对象(小红也是对象,也属于人这个类别)。

二、Java中的类
I、创建对象
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
1.声明:声明一个对象,包括对象名称和对象类型。
2.使用关键字new来创建一个对象。
3.使用new创建对象时,会调用构造方法初始化对象。
II、构造方法
1.每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。
2.在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
III、访问实例变量和方法
内容见下面的Demo中

eg:Java中的类Demo
package com.company;
public class Main {
    String str = new String();  //声明并实例化一个对象
    public void  setStr(String string){
        str = string;
    }
    public  String getStr(){
        return str;
    }
    public static void main(String[] args) {
        Main main = new Main("我是参数");  //调用类的构造方法来进行对象的实例化
        main.str = "Hello World!";  //访问成员变量
        System.out.println(main.str);
        main.setStr("Hello");  //通过get 方法给 Str 赋值
        String str1 = main.getStr();  //通过 set 方法 取得 Str 的值
        System.out.println(str1);
        main.Print();    //访问类中的普通方法
    } 
   //带一个参数的构造方法
    public Main(String name){
        System.out.println(name);
    }
    //无参无返回值的普通方法
    public void Print(){
        System.out.print("我是无参无返回值得普通方法");
    }
}

三、源文件声明规则
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。

  • 一个源文件中只能有一个public类
  • 一个源文件可以有多个非public类
  • 源文件的名称应该和public类的类名保持一致。
  • 如果一个类定义在某个包中,那么package语句应该在源文件的首行。
  • 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
  • import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

四. Java 包
包主要用来对类和接口进行分类。更多

五. Import 语句
Import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,629评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,236评论 1 114
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,952评论 0 62
  • 一幅美丽的景色图展现在你的眼前。 看,那碧绿的树木,粉红的花骨朵,清澈的池水,还有那长在池沼中的美丽荷花。池沼边那...
    李小明AminHi阅读 1,423评论 0 0

友情链接更多精彩内容