精华内容
下载资源
问答
  • 对象的简单描述

    2019-01-24 15:08:06
    (class)是构造对象的模板和蓝图。我们可以将想象成切割机,将对象想象成烧饼。...尽管如此,还是需要在java程序中创建一些自己的,以便于描述应用程序所对应的问题域的对象  封装是对于...

       类(class)是构造对象的模板和蓝图。我们可以将类想象成切割机,将对象想象成烧饼。由类构造(construct)对象的过程成为创建类的实例(instance)。
      用java编写的所有代码都位于某个类的内部。标准的Java库提供了几千个类,可以用于用户界面设计、日期和网络程序设计。尽管如此,还是需要在java程序中创建一些自己的类,以便于描述应用程序所对应的问题域的对象
      封装是对于对象有关的重要概念。从形式上看,封装不过是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。对象中 的数据称为实例域,操纵数据的过程被称为方法。对于每个特定的类实例(对象)都有一组特定的实例域值。这些值的集合就是这个对象的当前状态,无论何时只要向对象发送一个消息,它的状态就有可能发生变化。
      封装赋予了对象“黑盒”的特性,这是提高重用性和可靠性的关键。我们使用的app都是经过封装了的,我们是看不到程序结构的,只要功能不改变,无论内部代码的怎么变化对我们来说都是一个黑盒。

      类和类之间具有依赖、聚合和继承的关系。

    依赖(“uses-a”)如果一个类的方法操纵另一个类的对象,我们就可以说一个类依赖于另一个类。类和类之间的依赖关系的强度可以用耦合度来表示,一般来说要尽可能的降低类和类之间的依赖关系,即让类之间的耦合度最小。
    聚合(“has-a”)聚合关系意味着类A的对象包含类B的对象。(聚合有时候也可以用“关联”这个术语表示。)

    继承(“is-a”)就很好表示了

    对象的三个主要特性:对象的行为,对象的状态,对象标识。
    对象的行为是可调用的方法定义的。
    每个对象都保存着描述当前特征的信息,这就是对象的状态。对象状态的改变必须通过调用方法实现,对象的状态并不能完全描述一个对象,每个对象都有唯一的身份,这就是对象标识。

    展开全文
  • 生活中:当我们拥有时,一定这个定义了明确的特点特征,还有行为 程序中:程序中拥有时,也有特征和方法,只是换了个称呼,叫属性和方法 对象的定义和使用 1、创建 class关键字定义 Class 类名{ /...

    对象和类的概念

    对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
    是一个模板,它描述一类对象的行为和状态。是对象的抽象

    类有哪些组成呢?

    生活中:当我们拥有类时,一定对这个类定义了明确的特点和特征,还有行为
    程序中:程序中拥有类时,也有特征和方法,只是换了个称呼,叫属性和方法

    类与对象的定义和使用

    1、创建类
    class关键字定义类

    Class 类名{
    //类中的成员
    	属性 (变量) ;
        行为 (方法) ;
     }
    

    Ex:里面创建一些属性进去,以便后面调用

    2、对象的创建
    使用关键字new创建对象

    类名 对象名= New 类名();
    

    类中的成员(封装)

    • 属性:共同的特点特征,是直接在类中声明的变量
    • 方法:共同的行为,是在类中声明的方法
    • 构造方法:主要用途就是初始化类中的属性

    特点

    • 与类同名
    • 没有返回值且不能写Void
    • 在创建对象时自动调用

    调用新实例时,New后面要写的类名为什么要带括号呢?(就是创造一个新的构造方法)
    Person()其实就是一个以类为名称的方法,在类诞生之初就默认存在,这个方法唯一的不同就是没有返回参数,这种方法叫做“构造方法”
    构造方法的作用,就是造对象,目的就是初始化
    当类中无构造方法时会自动构造无参方法,当类中有 有参的构造方法 ,那么JVM则不会构造无参方法。

    多态的体现

    构造方法的重载
    一个类中可以有多个方法,方法名相同,参数列表不同,这叫做方法的重载。
    参数列表:参数类型、参数个数、参数顺序

    This关键字:

    就是指当前类的对象。也就是说,哪个对象调用了方法,那么这个方法内的this指的就是那个对象

    This的用法

    • this. 用于调用当前对象的成员(方法或者属性都可以)
    • this() 用于调用当前对象的其他构造方法(只能写在构造方法里面,只能写在第一行)

    static关键字

    • 如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象
    • static成员的最常见的例子是main(),因为在程序开始执行时必须调用main(),所以它被声明为static
    • 静态方法内部不能有非静态方法,而非静态方法内是可以用静态方法的。

    static用在类修饰符前面代表类为静态类,无法实例化
    static用在变量前代表变量为静态,必须使用类名.变量来访问变量而不能实例化对象去访问
    static用在方法前代表方法为静态,也是必须使用类名.方法名才能访问,不能用实例化对象去访问

    • 声明为static有以下几条限制:

    它们仅能调用其他的static方法。
    它们只能访问static数据。
    它们不能以任何方式引用this或super

    在这里插入图片描述

    展开全文
  • 前言介绍 为方便今后的学习和撰写,从今日起,本人开始先以JAVA作为首要学习探讨路线来写作,希望大家能够相互指正。 本篇主要从面向对象开始讲解,前面的 ...
    前言介绍
    • 为方便今后的学习和撰写,从今日起,本人开始先以JAVA作为首要学习探讨路线来写作,希望大家能够相互指正。
    • 本篇主要从面向对象开始讲解,前面的编译环境、程序调试、基本语法基础请参考前文。
    • 要想对现实世界的对象进行建模操作,我们就要弄清楚事物的属性与行为,所以,接下来我们便开始面向对象的学习。

    面向对象的概述

    像我们学习的C语言,就是一种面向过程的语言,而类似C++、JAVA的就是面向对象的语言。面向过程和面向对象都是对软件分析、设计和开发的一种思想,指导人们去分析、设计和开发软件。

    面向过程的思想注重按照步骤实现,并对应成方法,一步一步最终完成。

    面向过程适合比较简单的任务和不需要协作的任务,但当我们思考比较复杂的任务的时候就不够用了,所以我们就需要引入面向对象的思想。

    对象与类

    对象是事物存在的实体,通常将其分为静态部分和动态部分。而类实质上就是封装对象属性和行为的载体,对象是人类抽象出来的,反过来说具有相同属性和行为的一类实体被称为类。
    1

    设计特点

    面向对象程序设计的三大特征:

    1. 封装性;
    2. 继承性;
    3. 多态性;

    类的定义

    类的定义方式

    • 简例:
    public class Car{
    //每一个源文件有且仅有一个public class,并且类名与文件名保持一致
    }
    class Tyre{
    //一个Java文件可以同时定义多个class
    }
    class Engine{
    }
    class Seat{
    }
    class Window{
    }
    

    上述的类定义好了之后是没有任何其他信息的,一般来说类有三种常见的成员:属性field、方法method、构造器constructer,这些成员皆可以定义0个或多个。

    • 简单学生类编写:
    public class Student{
     //属性(成员变量)
      int id;
      String name;
      int age;
      //方法
      void study(){
      	System.out.println("好好学习专业知识!");
      }
      //构造方法
      Student(){	
      }
    }
    

    以上是一个思想,可以根据类的模板去创建相应的对象。

    成员变量(属性field)

    属性是用来定义该类对象包含的数据或者说是静态变量,作用范围覆盖整个类体。

    • 属性定义格式:
    【修饰符】属性类型 属性名 =【默认值】;
    

    权限修饰符

    JAVA中的权限修饰符主要包括private、public和protected,控制着对类和类的成员变量以及成员方法的访问。
    其修饰符的修饰权限见下表:
    4

    方法(method)

    方法用于定义该类或类实例行为特征和功能的实现。类似于面向过程中的函数,整个程序由一个个函数调用组成的,方法从属于类和对象。

    • 方法定义格式:
    【权限修饰符】 方法返回值类型 方法名(参数类型 参数名){
    ...... //方法体
    return 返回值;
    }
    
    • 学生(电脑学习)类程序完善:
    public class WTCLABstudent{
     //属性(fields)
      int id;
      String name;
      int age;
    
      Computer comp;//调用计算机
    
      //方法
      void study(){           //定义study方法  
        System.out.println("白天在实验室学习!使用电脑:"+comp.brand);
      }
      void rest(){            //定义无参数的rest方法 
        System.out.println("我每天早睡早起!");
      }
      //构造方法。用于创建类的对象,无参的构造方法可以由系统自动创建。
      WTCLABstudent(){
      }
      //程序执行的入口,必须要有
      public static void main(String[] args){
        WTCLABstudent stu =new WTCLABstudent();//创建一个WTCLABstudent对象
        stu.id=630;                                        //给对象的公有字段直接赋值 
        stu.name="王昭";                             //给对象的公有字段直接赋值 
        stu.age=22;                                       //给对象的公有字段直接赋值 
    
        Computer c1 = new Computer();     //调用类的无参构造函数
        c1.brand ="联想";                            //定义有参study方法的参数  
        stu.comp=c1;                                
    
        stu.rest();                                 //调用对象的无参方法
        stu.study();                             //调用对象的无参方法
      }
    }
    class Computer{
      String brand;                          //电脑品牌
    }
    
    
    • 结果:
      3
      在成员方法中定义一个变量,这个变量被称为局部变量。如上面的int id。局部变量使用时必须进行赋值操作或者被初始化,它的有效范围从该变量的声明到该变量的结束为止。

    工程训练

    任务要求:
    • 完成一个java application 应用程序,描述一个人。要求如下:
    • 要求此人类必须包含有人的姓名、性别、出生日期等基本属性(变量)
    • 要求此人类描述吃饭的方法(函数)和描述睡觉的方法(函数)。例如睡觉方法的执行体为一个 System.out.println() 函数,此函数输出一段例如“ xx(姓名)往床上躺倒,不久就睡着了……”之类的描述睡觉的文本。
    • 要求此人类的构造函数要具有无参数的构造函数,以及带有姓名、性别、出生日期等参数的构造函数,并在构造函数中输出一段描述xx(姓名)出生的文本。
    • 实例化出张三和李四两个人类对象(变量),并为之赋初值。
    • 调用张三、李四等人类对象的各种属性(类成员变量)和方法(函数)
    • 在上述人类的基础上派生一个继承自人类的新的学生类,加入学号等学生特有的属性,加入上课、考试等方法,并实例化一个或几个学生类对象,完成这些学生类对象的各种属性和方法的调用。
    • 以上定义中,各种类的属性、方法等鼓励标新立异,尽量达到可以描述真实的人类和学生等。
    实现代码:
    class Humanity                   //创建Humanity对象                
    {  
        public String name;         //声明公有字段name,此时name为类的属性,下面通过公有方法进行访问  
        public String sex;          //声明性别变量sex
        public int age;             //声明公共字段age 
        public int id;              //声明人物学号变量 
        public String birth;        //声明人物生日变量 
        public String getName()     //返回对象的信息描述
        {  
            return name;  
        }  
        public void setName(String name) {  //设置名称
            this.name = name;  
        }  
        
        public void eat()           //定义无参数的eat方法  
        {  
        	System.out.println("他是个纯南方人,特别爱吃米饭");  
    	}  
    	public void eat(String s)   //定义带参数的eat方法,实现方法重载  
    	{  
    		System.out.println("他是一个地道的北方人,非常喜欢吃"+s);  
    	} 
    
        public void sleep() {       //定义无参数的sleep方法
            System.out.println("张三偶尔熬夜,晚上思考能力很发达,所以睡眠时间不太好。");
        }
        public void sleep(String t) {     //定义带参数的sleep方法,实现方法重载
            System.out.println("李四有良好的休息习惯,只要往"+t+"躺倒,不久就会睡着了……");
        }
    	
        public void study()           //定义无参数的study方法  
        {  
            System.out.println("他要求学生每天好好学习,按时上课");  
        }  
        public void study(String r)   //定义带参数的study方法,实现方法重载  
        {  
            System.out.println("还建议学生在空闲时间多看"+r);  
        } 
    
        public void exam()           //定义无参数的exam方法  
        {  
            System.out.println("无论任何考试,都要做一个诚信的人!");  
        }  
        public void exam(String q)   //定义带参数的exam方法,实现方法重载  
        {  
            System.out.println("考试检测方面,不允许使用"+q+"作弊");  
        } 
    
    	public Humanity()            //定义无参构造函数,注意无返回值定义,方法与类同名  
    	{  
    	}  
    	public Humanity(int age,int id,String sex,String name,String birth) 
    	{                        //重写一个带参数构造函数,注意无返回值定义,方法与类同名  
    	this.age = age;          //前一个age为对象的字段,由this指定,后一个age为函数形参  
        this.id = id;            //前一个id为对象的字段,由this指定,后一个age为函数形参  
    	this.sex = sex;          //前一个sex为对象的字段,由this指定,后一个age为函数形参  
        this.name = name;        //前一个name为对象的属性,由this指定,因为在本类中可直接访问,后一个name为函数形参  
        this.birth = birth;      //前一个birth为对象的字段,由this指定,后一个birth为函数形参
    	}  
        //public Humanity(int age,int id,String sex,String name)            //定义无参构造函数,注意无返回值定义,方法与类同名  
        //{  
        //this.age = age;          //前一个age为对象的字段,由this指定,后一个age为函数形参  
        //this.id = id;      
        //this.sex = sex;   
        //this.name = name;  
        //}          
    }  
    public class Example1 
    {  
        public static void main(String[] args)  //主方法调用
        {  
    	Humanity Humanity1 = new Humanity();  //调用类的无参构造函数  
        Humanity1.age = 22;                   //给对象的公有字段直接赋值 
        Humanity1.id =201801234;              //给对象的公有字段直接赋值  
        Humanity1.setName("张三");           //给对象的公有字段直接赋值 
        Humanity1.sex = "男" ;             //给对象的公有字段直接赋值 
        Humanity1.birth = "1996年5月8日" ; //必须使用公共方法才能给对象的属性赋值  
        System.out.println("从前有个"+Humanity1.sex+"生叫"+Humanity1.getName()+",他出生于"+ Humanity1.birth+",今年"+Humanity1.age+ "岁,学号是"+Humanity1.id);  
        Humanity1.eat();                   //调用对象的无参方法  
        Humanity1.sleep();                 //调用对象的无参方法 
        System.out.println("\n");                   //空行
       
        Humanity Humanity2 = new Humanity(23,201804321,"男","李四","1995年6月9日");//调用类的有参构造函数  
        System.out.println("他有个"+Humanity2.sex+"同学叫" + Humanity2.getName() + ",学号为"+Humanity2.id + ",今年" + Humanity2.age+ "岁了,生日是"+Humanity2.birth);  
        Humanity2.eat("馒头");           //调用对象的有参方法  
        Humanity2.sleep("床上");         //调用对象的有参方法  
        System.out.println("\n");        //空行
    
        Humanity Humanity3 = new Humanity();//(35,200906789,"男","杜"); 
        Humanity3.age = 35;                 //给对象的公有字段直接赋值  
        Humanity3.id =200906789;            //给对象的公有字段直接赋值  
        Humanity3.setName("杜");            //给对象的公有字段直接赋值
        Humanity3.sex = "男" ;              //给对象的公有字段直接赋值  
        System.out.println("他俩有一位"+Humanity3.sex+"导师,叫"+Humanity3.getName()+"老师,学工号:"+ Humanity3.id);
        //System.out.println(Humanity3.getName());
        Humanity3.study();                //调用对象的无参方法  
        Humanity3.study("科技类文章");    //调用对象的有参方法  
        Humanity3.exam("通讯设备");       //调用对象的有参方法  
        Humanity3.exam();                //调用对象的无参方法  
        //System.out.println();
        }  
    }  
    
    效果:

    5


    在这里我也说说自己的想法吧,有时候写博客或者说学习,我本人是个学习时会专注,打断后就会短片的那种人。但是我觉得每个人的兴趣非常重要,它有时候会改变你,会成就你。
    有的时候写东西,我会慢慢想着发展一下,真的好有意思,很开心,写一篇博客没写完就不舍得发。也希望大家多多讨论思考,大家一起学习一起“玩”。
    后续将会继续更新有关java的学习博客,希望大家共同学习共同指正,兴趣是最好的老师!


    展开全文
  • 面向对象中的抽象,是指具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。抽象的过程也是问题进行分析和认识的过程。 一般来讲,问题的抽象包括两个方面,数据抽象和行为抽象。 1.数据抽象...

    4.1.1抽象

    面向对象中的抽象,是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。抽象的过程也是对问题进行分析和认识的过程。
    一般来讲,对问题的抽象包括两个方面,数据抽象和行为抽象。
    1.数据抽象:描述某类对象的属性和状态,即这一类的对象区别于其他类对象的特征。
    2.行为抽象:指某类对象的共同行为特征或者是功能特征。
    列如人这个类:
    string name;string sex;int age
    上面的是共同的属性。
    eat();walk();work();study();
    上面的是共同的行为或功能;
    自定义的类就是将现实生活中的各种现象对象物体进行抽象,描述,
    也称为类类型。

    4.1.2封装

    封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机的结合,形成类,其中的数据和函数都是类的成员。
    例:
    class employee //class 关键字 类名
    { //边界
    public: //外部接口
    void setpeople(string name;string sex;int age); //行为,代码成员
    void display(); //行为,代码成员
    private: //特定的访问权限
    string name;string sex;int age; //属性,数据成员
    }; //边界

    4.1.3继承

    现实生活中存在一般与特殊的关系,继承使得特殊概念之间既能共享一般的属性和行为,又能具有特殊的属性和行为。
    继承能够在一般的概念的基础上,派生出特殊的概念,摆脱重复分析、重复开发的麻烦。

    4.1.4多态

    多态是指一段程序能够处理多种类型对象的能力。在C++语言中,这种多态性可以通过强制多态、重载多态、类型参数化多态、包含多态4种实现形式。

    展开全文
  • 1、JVM(Java虚拟机)主要包括三个内存空间:方法区内存 堆内存、栈内存。 2、堆内存和方法区内存各有一个,一个线程一个栈内存...5、方法的代码片段以及整个的代码片段都被储存在方法区内存,当加载的时 候这些...
  • 对象 对象:真实存在的事物都...对象是有描述出来的具体的事物 如何去定义一个 主要定义其特征和行为 特征:变量 行为:函数 new (); //按照描述的内容创建一个具体的对象出来 class People{ //...
  • 对象的关系

    2018-12-15 09:56:52
    1. 对象的概念:  万物皆对象,所有的操作都是针对对象的,那什么是对象,数字5是一个int... 属性:去描述它的特征   方法: 它所具有的行为  所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属...
  • 本文先大概描述面向对象的概念,再通过一个例子来和大家一起认识学习java面向对象。 一、面向对象概述 面向对象是一种使用封装、继承、多态、抽象等思想进行软件的分析和开发的方法,而java就是一门面向对象...
  • 对象

    2017-04-13 20:28:00
    2.在面向对象的编程思想中,把对象的静态特征和动态特征分别称为对象的属性和方法,它们是构成对象的两个主要元素。其中属性是用来描述对象静态特征的一个数据项,方法是用来描述对象动态特征(行为)的一个动作序列...
  • 封装性:封装是一种信息隐蔽技术,它体现于的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有...
  • 本节编程入门教程主要讲面向对象程序设计的基本思想和特点。另外,说明一点,以后鸡啄米会加一个大的教程分类,让大家更好的琐碎的知识进行分类,比如这一讲的大的分类叫“对象”,标题是面向对象设计的
  • js对象类型

    千次阅读 2018-09-19 21:59:18
    文章目录对象简介对象属性详解对象的保护严格模式 对象简介 ...键值可以是js的任何一种数据类型,这包括原始值primitive如number,string,boolean等,也包括一般对象object,函数Function,数组A...
  • 特征描述

    千次阅读 2018-10-22 23:26:10
    特征描述子 转载于https://blog.csdn.net/app_12062011/article/details/78146812 PPF 机器人视觉中有一项重要人物就是从场景中提取物体的位置,姿态。图像处理算法借助Deep Learning 的东风已经...
  • 对于规模比较小的程序,编程者可以直接编写出一个基于过程的程序,详细的描述程序中的数据结构及数据的操作过程。但是当程序的规模较大时,就显得力不从心了。c++面向对象的机制就是为了解决编写大程序中的困难而...
  • Python的对象详细介绍

    多人点赞 2020-01-17 00:32:07
    作为python的初学者,怎样才能更好的理解python的对象呢? 第一步,我们先从来看一下对象比较抽象的定义: 什么是是一种抽象的数据类型主要是将方法(函数)和属性(变量)封装到里,方便引用和...
  • 计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象 协作的过程...面向对象的编程语言有封装、继承 、抽象、多态等4个主要特征。 1封装: 封装是保证软件部件具有优良的模块
  • 第四章 对象

    2021-02-02 08:34:12
    编写程序的目的是描述和解决现实世界中的问题,第一步就是要将现实中的如实地反应在程序中。 本章主要介绍面向对象设计方法的主要特点...前者是描述类对象的属性或状态,后者是描述类对象共同行为或功能特征。 4
  • 文章目录抽象封装继承多态 1. 万物皆对象 2. 对象可以使有形的,也可以是无形的 3. 同类对象进行抽象,找出它们共同的属性,便构成...(1)抽象就是具体问题进行概括,抽出一类对象的公用性质并加以描述的过程
  • 在了解对象之前,我们首先来看几个概念:什么是,什么是对象对象的关系是怎样的,怎么定义,怎么创建一个对象… 抽象的概念 抽象是具体问题进行概括,抽取公共特效并加以描述的过程。 抽象的过程...
  • 在程序设计中,需要思考的几个问题。 面向对象技术的特征
  • Java面向对象编程三大特征 - 封装

    千次阅读 多人点赞 2020-03-25 20:45:49
    本文关键字:Java、面向对象、三大特征、封装。封装是面向对象编程中的三大特征之一,在封装性进行解释时我们有必要先了解一些面向对象的思想,以及相关的概念。
  • 封装是面向对象的特征之一,是对象概念的主要特征。封装,也就是把客观事物封装成抽象的,并且可以把自己的数据和方法只让可信的或者对象操作,不可信的进行信息隐藏。 2. 继承 面向对象编程(OOP)语言的...
  • java面向对象主要有四大特性

    万次阅读 2010-12-17 15:57:00
    面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由来体现的,我们将现实生活中的一实体定义成,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex...
  • c++面向对象编程的特点

    千次阅读 2017-03-18 17:11:14
     面向对象方法中的抽象,是指具体问题(对象)进行概括,抽出一类对象公共性质并加以描述的过程。  抽象的过程,也是问题进行分析和认识的过程。  问题的抽象应该包括两个方面:数据抽象 和 行为抽象(也...
  • 其实不管是java还是.net都是属于面向对象程序设计语言,归根结底,它们都离不开面向对象,所以什么是面向对象呢,意思就是object-oriented 将数据和数据的操作作为一个相互依赖的关系、不可分割的整体,才用信息...
  • Java中的对象

    2020-06-18 10:00:28
    特征:用于描述对象(颜色、品牌…) 变量来描述 行为: 能做什么(跑,放音乐,拉货…) 方法来描述 2.的定义 class 类名{ 数据类型 变量名; //描述特征 修饰符 返回值类型 方法名(参数类型 参数名,.....){ ...
  • 2、继承性:主要描述的是之间的关系,通过继承,可以在无需重新编写原有的情况下,原有的功能进行扩展 3、多态性:指在一个中定义的属性和方法被其它继承后,它们可以具有不同的数据类型或表现出不同...
  • Python被视为一种面向对象的语言,在介绍Python相关的内容前,本节面向对象程序设计相关的概念进行简单介绍。 一、 对象(实例) 在面向对象的程序设计(OOP)过程中有两个重要概念:(class)和对象...
  • 20176408李俊 对象

    2018-10-14 22:31:13
    具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程 数据抽象:描述类对象的属性或状态(对象相互区别的物理量) int Hour , int Minute , int Second 代码抽象:描述类对象的共有的...
  • 深入理解Java类型信息(Class对象)与反射机制

    万次阅读 多人点赞 2017-05-01 23:19:19
    【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) ...深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 290,133
精华内容 116,053
关键字:

对类对象主要特征描述