JAVA核心技术:类与对象

对象表示现实世界中某个具体的事物

抽象是从特定大的实例中抽取共同的性质以形成一般化概念的过程。

对象具有两方面的含义

在现实世界中:

是客观世界中的一个实体

在计算机世界中:

是一个可标识的存储区域

<修饰符>
class <类名>{

[<属性声明>]

[<构造器声明>]

[<方法声明>]

}

方法的基本语法:

<修饰符>  <返回类型>  <名称>([<参数表>]){

[<语句>]

}

<名称>可以是任何合法的标识符,但限制使用那些已经在使用的名称。

<修饰符>是可选项,并可有很多不同的修饰符,包括public、protected和private等。public访问修饰符表明可从其他代码调用该方法。private表明方法只能在由该类中其他方法调用。

构造函数的基本语法:

<修饰符>
<类名>([<参数表>]){

[<语句>]

}

构造函数作用:完成类对象的初始化工作

构造函数的名称必须与类名相同

构造器没有返回值并且不可被继承

一般将构造函数的修饰符声明为public

构造函数中不能有return语句

例:

class
Person{

private String name = "model";

private int age=20;

private double height = 1.7;

private double weight = 60;

public Person(){}

}

无参构造函数:

class
Person{

private String name = "model";

private int age=20;

private double height = 1.7;

private double weight = 60;

public Person(){}

}

有参构造函数:

class
Person{

private String name = "model";

private int age=20;

private double height = 1.7;

private double weight = 60;

public
Person(String name,int age,double height,double weight){

this.name=name;

this.age=age;

this.height=height;

this.weight=weight;

}

}

一个类可以有多个构造函数,叫做构造函数的重载。

条件(满足其一)

参数的个数不同

参数的类型不同

构造函数的使用:

u不能由编程人员显式调用。

u在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初

始化。

u构造函数只能和new关键字一起使用。

格式:

类名
对象名=new 构造函数名称(成员变量的初始值)

例:

Preson p=new Preson();

时间: 2024-10-12 17:43:37

JAVA核心技术:类与对象的相关文章

学习java随笔第七篇:java的类与对象

类 同一个包(同一个目录),类的创建与调用 class Man{ String name; void GetMyName() { System.out.println(name); } } public class Person { public static void main(String arges[]) { Man m=new Man(); m.name="小黄"; m.GetMyName(); } } 运行结果 不同的包(不同目录目录),类的创建与调用 package Peo

Java面向对象-类与对象

Java面向对象-类与对象 类与对象的关系 我们通俗的举个例子,比如人类是一种类,张三这个人就是人类的具体的一个个体,也就是java中的对象:这就是一个类与对象的关系: 类的定义 下面看实例 类的创建和使用 看下面实例 我们在com.java1234.chap03.sec01包下新建一个Person类 1 package com.java1234.chap03.sec01; 2 3 /** 4 * Person类 文件名和类名必须一致 5 * @author user 6 * 7 */ 8 pu

关于Java构造类与对象的思考

简单记录一下Java构造类与对象时的流程以及this和super对于特殊例子的分析. 首先,接着昨天的问题,我做出了几个变形: Pic1.原版: Pic2.去掉了T.foo方法中的this关键字: Pic3.在原版的基础上抹掉了B.foo方法: Pic4.抹掉了原版的B.foo方法,同时去掉了T.foo方法中的this关键字: 这四个图全方位地对this和super两个关键字的有无进行了测试,测试结果表明:这些版本的程序的运行结果都一样... 在这里,还是插一张流程图: 首先说一下super关键

第31节:Java基础-类与对象

前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包,访问权限,类的继承,继承性,方法的重写,super变量. 方法的重载:成员方法的重载和构造方法的重载 方法的重载 在一个类中可以有多个方法具有相同的名字,但是这些方法的参数个数不同,或参数类型不同,即为方法的重载. class Demo{ // one void dashu(String name){ System.out.println(name); } // two void

java基础-类与对象、

一.面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法.这是第二点.最后分析类和类之间具体有什么关系,这是第三点. 面向对象有一个非常重要的设计思维:合适的方法应该出现在合适的类里面. 二.简单理解面向对象 就是在程序里面首先分解出来的应该是注意不再是一步一步的过

java 之 类和对象 笔记

                                   =============类和对象 ======================    类:类是同一类事物的总称. 对象:现实世界中实实在在存在的事物. 类和对象的关系:类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体称为类.如鸟类有鸵鸟.大雁.麻雀等.鸵鸟.大雁.麻雀被称为鸟类的实体,即对象.   面向对象:对象所共有的功能和属性进行抽像,成为了类.客观事物在人脑中的主观反映.在程序里类是创建对象的模板.

JAVA基础——类和对象

java类与对象学习笔记 一.成员变量和局部变量 (1)定义 1.成员变量 在类中定义,用来描述对象将要有什么.(默认的成员变量值为0) 2.局部变量 在类的方法中定义,在方法中临时保存数据. 演示示例: (2)成员变量和局部变量的区别 1.作用域不同 局部变量的作用域仅限于定义它的方法:成员变量的作用域在整个类内部都是可见的. 2.初始值不同 java会给成员变量一个初始值(初始值为0):java不会给局部变量赋予初始值.(使用局部变量必须要先赋值) 示例: 3.同名的情况 在同一个方法中,不

Java:类与对象概念

什么是类? 怎样定义一个类? 什么是对象,类和对象之间是什么关系,怎样创建一个对象? 对象引用和对象在内存中是如何分配的? 什么是类? 1. 类是具有相同的属性和功能的事物的抽象的集合,在面向对象程序设计中,人们把一类事物的静态属性和动态可以执行的操作组合在一起就得到类这个概念. 2. 类是个抽象的概念,用来模拟一类事物,一旦定义了一个类,这个类就永远存在. 比如:人,人有男人和女人,他们都有身高,体重等相同的属性,他们都具有走路,吃饭,工作等这些相同的,可动态执行的操作,所以可以定义"人类&q

JAVA 面向对象 类和对象

本页面更新日期: 2016年07月17日 前言 Java 是面向对象的程序设计语言, Java 语言提供了 定义类, 成员变量, 方法 等基本功能. 类 可以被认为是一种自定义的数据类型. 可以使用类来 定义变量,所有使用类定义的变量都是 引用变量. 它们将会引用到 类的对象. 类用于描述客观世界里 某一类对象的共同特征. 而对象则是 类的具体存在. Java 使用 类的构造器 来创建该类的对象. Java 也支持面向对象的三大特征: 封装/继承/多态 Java提供了 private / pro

Java面向对象——类和对象

java面向对象的三大特征:封装.继承和多态. 类与对象 所有类是引用数据类型. 对于一个类定义而言,包含三种最常见的成员:构造器.属性.方法,三 种成员可以定义多个或零个,当为零个时,定义的是一个空类. 类里面各成员之间的定义顺序没有任何影响,各成员之间可以相互调用. 一.定义类 1,定义类的语法: [修饰符] class 类名 { 零个到多个构造器定义... 零个到多个属性... 零个到多个方法... } 修饰符:可以是public.final等 类名:是合法的标识符即可,但从程序的可读性方