JAVA OO之 类、对象、包

类是具有相同属性和行为的一组对象的集合。

1 public class HomeWork1 {
2     public static void main(String[] args) {
3         MyPhone mp= new MyPhone();
4         mp.call();
5         mp.music();
6         mp.photo();
7         mp.video();
8     }
9 }

以上是类申明的一个例子。

对象

万物皆为对象,对象因我关注而产生。类是对象的抽象,对象是类的实例。

文件夹...... 如需调用包中的类,通常需要手动导入类所在的包,但有两个例外,即本包中的类与java.lang.*包中的类。

如图所示,红框中的便是我们的包,也就是一个一个的文件夹。

时间: 2024-10-06 01:19:38

JAVA OO之 类、对象、包的相关文章

java笔记--String类对象解析与运用

1.String中的equals和==的区别 String是对象而非基本数据类型,不能使用"=="来判断两个字符串是否相当, 判断两个字符串内容是否相同用equals(); 判断两个字符串内存地址是否相同用"==" 2.startsWith(String str): 判断字符串是否以str为前缀 3.endsWith(String str): 判断字符串是否以str为后缀 4.String 字符串的比较: 1).compareTo()和compareToIgnore

java查找重复类/jar包/普通文件

开发web应用时,有时更新了类却没有生效,其实是因为jboss/tomcat中其他发布包下有同名类(包括全路径都相同). 于是萌发了做个程序来检查指定目录是否存在重复类(通过asm从类文件中取类的全路径),扩展开来,还支持查找重复的文件(按文件md5进行比较),重复的jar文件. 主要代码如下: 简单测试代码: package cn.jerryhouse.util.dup_files.test; import java.io.File; import org.junit.Test; import

java学习笔记(三)类,对象,包

在面向对象编程中,程序不是围绕着要解决的任务来设计,而是围绕着要解决的问题的对象来设计. 类:是具有相同属性和行为的一组对象的集合,类中要包含这个类的属性和方法,但并不是所有的类都必须包含属性和方法. 例:编写一个学生类,学生拥有学号,姓名,年龄,性别等. /** *学生类 */ public class Student{ /* 属性 */ public int stuNo; public String name; public int age; public String sex; /* 方法

java查找反复类/jar包/普通文件

开发web应用时,有时更新了类却没有生效,事实上是由于jboss/tomcat中其它公布包下有同名类(包含全路径都同样). 于是萌发了做个程序来检查指定文件夹是否存在反复类(通过asm从类文件里取类的全路径),扩展开来,还支持查找反复的文件(按文件md5进行比較),反复的jar文件. 主要代码例如以下: package cn.jerryhouse.util.dup_files; import java.io.File; public abstract class FileProcessor {

java 包装成类对象

int --Integer(类)char--Characterdouble--Doublefloat=Float其他的类似 创建Integer类:Integer a=new Integer(3);Integer b=Integer.valueOf(3); 把包装类对象转换成基本数据类型:int c=b;int c=b.intValue();double d=b.doubleValue(); 把字符串对象转换成包装对象:int c=new Integer("1234")int c=Int

Java中的类对象(把类当作对象)方法总结

本帖漫漫总结,持续完善,直接结束,具体完成时间不确定! 一.GET系列 getAnnotation(annotationClass)得到类的注释 getAnnotations()得到类的所有注释 getCanonicalName()得到标准名称 getClasses()得到所有的父类.本类.子类和接口 getClassLoader()得到本类所在的文件位置 getComponentType()得到组件类型 getConstructor(parameterTypes)得到构造函数 getDecla

201671010128 2017-09-10 《Java程序设计》之对象与类

向对象程序设计的几个主要概念:抽象数据类型.类和对象.封装.类层次(子类).继承性.多态性. 类是概念模型,定义对象的所有特性和所需的操作,类是对象的原型. 对象是存在的具体实体,具有明确定义的状态和行为. 对象有三个主要特征: 对象的行为(behavior)--可以对对象施加哪些操作,或可以对对象施加哪些方法? 对象的状态(state)--当施加哪些方法时,对象如何响应? 对象的标识(identity)--如何辨别具有相同行为与状态的不同对象? 所有属于同一个类的对象都具有相同的特性和操作.

Java基础---IO(三)--IO包中的其他类

第一讲     对象序列化 一.概述 将堆内存中的对象存入硬盘,保留对象中的数据,称之为对象的持久化(或序列化).使用到的两个类:ObjectInputStream和ObjectOutputStream 二.特有方法 ObjectInputStream: Object readObject();//从ObjcetInputStream中读取对象 ObjectOutputStream: void writeObject(Objcet obj);//将指定对象写入ObjcetOutputStream

Java基础总结--常用类以及包的访问权限

-----Object---所有类的根类1.怎么得到的:通过对所有对象不断的向上抽取共性,具备所有对象的共性的东西2.常用的方法* equals(Object obj):比较两个对象的引用是否指向同一个对象,本质就是引用地址是否相同,相同就返回true;作用和"=="一致,其子类继承后,只判断地址没有意义,一般会对该方法进行重写,重写后比较的是对象的特有内容是否相同.也用到了多态,为了代码的扩展性.eg字符串equals比较的就是内容.注意一个细节:重写后存在多态,若要访问子类特有数据