第4章 类、对象和包

1.在一个类中的访问机制:类中的方法可以直接访问类中的成员变量。(有一个例外);在不同类中的访问机制:先创建要访问类的对象,再用对象访问类中定义的成员。

2.当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。

3.我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象, 如:new Person().shout();如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。 我们经常将匿名对象作为实参传递给一个函数调用。

4.引用类型的值在其他方法中改变了,那么它的值就被重新赋值了。String类型例外,它是只读的。

5.输入框:JOptionPane.showInputDialog(“ String类型的值“);返回String类型的值。

6.消息框:JOptionPane.showMessageDialog(null ,” “);

7.String类型转换成Int类型:Integer.parseInt();。

8.冒泡排序口诀:两两比较,小靠前,外层循环长度减1,内层循环长度减N再减1。

9.类是对象的描述,对象是类的实例。

10.在一个.java文件中我们可以声明多个类,但是只有一个类可以声明为public。如果在源代码文件中没有公用类,文件名可以是任意的。

11.对象本身并没有变量名,我们要访问和使用对象的唯一方法是使用对该对象的一个引用。

12.new运算符在内存中创建一个对象,并返回对新创建的对象的一个引用,只要我们的程序保留对该对象的一个引用,那么这个对象将一直保留在内存中。

13.实例化时实际上在内存中创建了两个实体:一个引用和一个对象。

14.一个引用通常是一个包含它引用的对象的内存地址的32位整型值。Java语言规范中并没有严格定义一个引用的大小。

15.包有两个基本用途:(1)提供了一个组织类的机制。(2)为包中的类提供了一个命名空间。

16.默认包包含了所有不用package关键字声明的Java类。

17.如果总是使用全限定名来引用一个类(即类名前面加上包名前缀),那么就不需要使用Import语句。
18.包名会影响字节码存放的位置。

时间: 2024-08-10 05:25:17

第4章 类、对象和包的相关文章

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 核心技术 第四章 类与对象

类:构造对象的模板和蓝图.由类构造对象的过程称为创建类的实例. 对象的特征: 对象的行为 对象的状态 对象的标识 类之间的关系: 依赖 聚合 继承 对象与对象变量: new Date() new GregorianCalendar() new GregorianCalendar(1999, 11, 31) new GregorianCalendar(1999, Calendar.DECEMBER, 31) new GregorianCalendar(1999, Calendar.DECEMBER

python基础(类、对象、包)完整的总结

python基础(类和对象.包)类和对象对象是看的见摸的着的类是模板对象需要类才能创建出来类的构成(三个部分)类的名称:类名类的属性:一组数据类的方法:允许进行操作的方法(行为)class 类名():def添加方法class Cat():def run(self):print("cat is running")xiaobai = Cat()xiaobai.run()xiaobai.name = "小白"xiaobai.age = 40类的属性属性就是变量一个类可以创

第四章 类与对象

一.面对对象编程的三个特性 封装性:经数据和对数据的操作封装在一起.通过抽象,从实例中抽取共同性质形成一般概念,例如类. 继承:子类可继承父类的属性和行为,继承父类所具有的数据和数据上的操作,同时增添子类独有的数据和数据上的操作. 多态:一是操作名称的多态,多个操作具有相同名字,这些操作所接受的消息必须不同:二是和继承有关的多态,同意操作被不同对象调用时产生不同行为. 二.类声明 类是JAVA程序的基本要素,JAVA应用程序有若干类组成,类声明的变量为对象变量. 类的定义两部分:类声明.类体 c

C++ 第4章 类与对象

4.1 面向对象程序设计的基本特点 4.4.1 抽象 抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程.首先注意的是问题的本质及描述,其次是解决问题的具体过程对一个问题的抽象应该包括两个方面:数据抽象和行为抽象(或称为功能抽象.代码抽象) 数据抽象:描述某类对象的属性或状态(对象相互区别的物理量). 代码抽象:描述某类对象的共有的行为特征或具有的功能. 抽象的实现:通过类的声明抽象实例——钟表 数据抽象: int Hour, int Minute, int Second

第7章 类和对象 总结

7.1 面向对象概述 7.1.1对象和类 类的实例化就是对象 7.1.2面向对象程序设计的特点:封装.继承.多态 7.2类 7.2.1成员变量和成员方法 7.2.2权限修饰符 7.2.3局部变量和局部变量的有效范围 7.2.4this关键字 this关键字来代表本类对象的引用,即引用对象的成员变量和方法

7. 第 7 章 类和对象简介

1. 面向过程编程是一种以执行程序操作的过程或函数为中心的方法. 2. 应该始终应大写字母作为类的开头. 3. 成员变量通常被设为私有,用来对它进行保护.然后创建公共函数,以便允许类外的代码进行访问. 4. 当一个类函数定义在类声明中时,被称为内联函数.内联函数通常很简短. 5. 内联函数将代码直接插入到程序相应位置,避免了函数调用所产生的开销. 6. 构造函数:是特殊的公共成员函数,在创建类对象时会被自动调用.如果没有手动编写构造函数,则 c++ 会提供一个. 7. 构造函数没有返回值,名称必

Python全栈--9.1--面向对象进阶-super 类对象成员--类属性- 私有属性 查找源码类对象步骤 类特殊成员 isinstance issubclass 异常处理

上一篇文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装.继承和多态 本篇将详细介绍Python 类的成员.成员修饰符.类的特殊成员. 注意点: self ,我们讲过了,self = 对象,实例化后的对象调用类的各种成员的时候的self就是这个对象. 而且我们也讲过了

Java编程思想(第十一章持有对象)

1. 第11章 持有对象 java通过使用容器类来储存对象,与普通数组不同的是,普通数组的长度不可变. 1.1. 泛型与类型安全的容器 使用预定义的泛型,它指定了这个容器实例可以保存的类型,通过使用泛型,就可以在编译器防止将错误类型的对象放置到容器中. public class gerbil { private int gerbilNumber; public gerbil(int gerbilNumber){ this.gerbilNumber = gerbilNumber; } public

java 类对象使用

在学习反射机制时,总结一下获得类对象方式: 第一种方式:通过类本身来获得对象 Class<?> classname = this.getClass(); 或者this.class 第二种方式:通过子类的实例获取父类对象 ClassName cn = new ClassName(); UserClass = cn.getClass(); Class<?> SubUserClass = UserClass.getSuperclass(); 第三种方式:通过类名加.class获取对象 C