about 类和对象的零散知识

构造方法是对象的初始化。

当没有指定构造方法时,编译器会自动添加形如 类名(){}的构造方法。

方法的重载是指一个类可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。

非静态方法是针对每一个对象进行调用。也就是说,非静态方法只能被所属对象调用,而静态方法可以被所有同类对象调用。

在类中使用 this 时,可以把 this 看作一个变量,它的值是当前对象的引用。

类是静态的模板。

static 关键字

在类中,用 static 声明的成员标量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static 成员变量只有一份。

用 static 声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在 static 方法中不可访问非 static 的成员。

静态方法不再是针对于某一对象调用,所以不能访问非静态成员。

可以通过对象引用或类名(不需要实例化)访问静态成员。

package 和 import 语句

为了便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入 package 机制,提供类的多重类命名空间。

extends关键字

Java中使用extends关键字实现类的继承机制(单继承),子类在初始化时,首先在子类对象内部初始化一个父类对象。

访问权限

方法重写

在子类中可以根据需要对从基类中继承来的方法进行重写。

重写方法必须和被重写方法具有相同方法名称,参数列表和返回类型。

重写方法不能使用比被重写方法更严格的访问权限。

super 关键字

在Java类中使用super来引用基类的成分。

时间: 2024-10-11 16:41:35

about 类和对象的零散知识的相关文章

类、对象(java基础知识六)

1.Java约定俗成 java约定俗成 1,类名接口名 一个单词首字母大写,多个单词每个单词首字母都大写 2,方法名和变量名 一个单词全部小写,多个单词从第二个单词首字母大写 建议:如果能用英语尽量用英语,实在不行用汉语拼音 代码书写格式 1,大括号成对写,左大括号在该行代码的最后,右大括号在该行代码的下边,并与该行代码对齐 2,左大括号前面有空格 3,并排语句中间都需要加空格 4,语句块或者方法中间加空行 2.面向对象的特点 面向对象思想特点 * a:是一种更符合我们思想习惯的思想 * b:可

java语言之面向对象的概念和和类与对象的基础知识

1. 什么是面向对象 (1)面向对象是一种编程方法 (2)面向对象是一种思维方式 (3)面向对象不是一种编程语言 2. 面向对象的优势 3. 如何学习面向对像 (1)掌握一种面向对象语言的语法 (2)掌握面向对象的思维方式 (3)熟悉面向对象设计原则 (4)掌握面向对象的设计模式 4. 面向对象的思维方法 (1)首先确定由谁来做,其次确定怎么做 (2)首先考虑整体,其次考虑局部 (3)首先考虑抽象,其次考虑具体 5. 什么是类 类是定义同一类所有对象的变量和方法的蓝图或原型 6. 如何创建一个类

学习笔记——Java类和对象

今天学习了Java的类和对象的相关知识,由于Java面向对象的编程的思想和C++几乎一样,所以需要更多的关注Java的一些不同之处. 1.类 1.1 在类这一块,除了基本的成员变量,成员方法,构造函数等外,需要掌握三种权限修饰符的区别,并会合理使用(private限制了权限只在本类,protected限定了权限只在包内). 1.2 静态常量.变量.方法:static修饰.我们可以使用“类名.静态类成员”来调用,如: public class StaticTest{ static double P

黑马程序员---Objective-C基础学习---类、对象、方法相关知识笔记

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 类.对象.方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简.下面是一些相关知识笔记. 类定义 成员变量 方法和属性 self关键字 类定义 在C#.Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大.现

ExtJS教程(2)--- Javascript类和对象基础知识

Javascript中的类其实就是一个function 如下面定义一个Person类 //定义一个类 function Person(){ this.name = 'jaune'; this.age = 18; } //创建一个对象 var person1 = new Person(); console.log(person1); /* * 控制台打出以下内容 * Person {name: "jaune", age: 18} */ 上面是一个简单的定义类及创建类的方法 //定义一个带

第二十七篇 类和对象相关知识

类和对象 1. 什么叫类:类是一种数据结构,就好比一个模型,该模型用来表述一类食物(食物即数据和动作的结合体),用它来生产真是的物体(实例) 2. 什么叫对象:睁开眼,你看到的一切事物都是一个个的对象,你可以把对象理解为一个具体的事物(事物即数据和动作的结合体) (铅笔是对象,人是对象,房子是对象,狗是对象,你看到的都是类) 3.类与对象的关系:对象都是由类产生的,女娲造人,首先由一个造人的模板,这个模板就是人类,然后女娲根据类的定义来生产一个个的人 4. 什么叫实例化:由类生产对象的过程叫实例

C++基础知识(5)---类和对象

终于把C++中的基础在前面的几篇博客中总结完了,可能还有一些语法还没有总结到,没关系,以后用到了再查资料就好.类是C++中的一个非常重要的概念,这是区别你使用的C++到底是面向过程还是面向对象的一个重要的标志.如果在你写的C++程序中没有使用到类,仅仅使用了C++中的几个库.那么你所使用的C++仍然是面向过程的,只有使用了类的C++程序才能说是面向对象的.当然前面的概念有些不太准确,面向对象是一种思想和设计方法,不是说牵强附会的使用了类就掌握了面向对象.面向对象的思想需要我们在慢慢培养和建立.

基础知识回顾——类和对象

面向对象编程是一种编程方式,最主要的特点是需要使用 "类"和 "对象" 来实现,类可以看作一个模板,模板里可以包含很多方法,方法可以实现一些功能:对象则是创建模板的实例,通过实例对象可以执行类中的方法. 类 1.认识类 通常我们把"鸟类"想象成所有鸟的集合,因此"鸟类"就是一个非常抽象的类:鸟普遍能飞需要食物,因此"能飞"和"需要食物"就是这个类的属性.再者我们不会说这是一只鸟类,而只会

JAVA 类和对象基础知识详解

/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 [email protected]*/ 和C++一样,JAVA也是一门面向对象的语言,其基础和核心是类和对象.而面向对象的思想是来源与显示生活,自然在学习时联系现实生活会理解得更深. 1.对象 首先,什么是对象? 在现实生活中只要是一个具体的物体或者一个具体的事物就是一个对象.你所看到的任何一个物体,你所想的任何一个物体都是对象,比如:某一台电脑,某一个人 其次,知道了什么是对象之后便是去描述.你会从哪些方面去描述对象?分别有些什么内容