`

类和对象

 
阅读更多
类,对象的总结(仅为自己的见解)

  类是java中最基本的组成单位,相当于一种类型(和数据类型int差不多)。类可分为软件自带的和(根据对象)自定义的。类一般包括类名(首字母大写),属性(一般为private,私有的只允许在创建类的时候被访问)和方法或功能(一般为public,共有的,在任何地方都可被访问)。从某种程度来说类实际上就是一个模板、图纸,我们可以由此成产(创建)出许多个具有相同或相似属性和功能的物体。
  对象是具体的某个东西,例如:这张桌子,那把椅子等等。将许多对象的共性提取出来便成为类,故类是抽象的,对象是类实例化后的某个东西,程序中的对象相当于是实际生活中对象数据的组合(这些数据即为类中定义的属性和方法)。
  构造器存在于类的方法中,在定义类的时候java会自动为我们生成一个无参的以类名命名的方法。从某种意义上来说,构造器是一种方法但它又不同于方法,它在声明时不需写返回值,但是其存在返回值,为该类的某个对象(实例化该类的那个对象)。除了java自动为我们生成的构造器外,我们也可以根据实际情况(用户所需)通过改变其参数的个数顺序及类型对构造器进行重载。调用构造器是通过new关键字来实现的。构造器的作用为创建该类的对象和对其进行初始化。当方法的形参名与实参名相同时,通过this关键字来对当前对象进行初始化,另外this还可以在构造器中调用自己的另外一个构造器。


  例子:小动物们进行叫声比赛,小猫Kitty叫 “喵**”  25分贝 ; 小狗 叫 “汪**” 50分贝; 老虎 Snoopy叫“ 嗷**” 129分贝 。
//定义一个Cat类
public class Cat
{
private string name ;
private string sound; //Cat类的属性,名字和叫声

public Cat(){};   //构造器
public Cat(string name)
{
this.name=name;
}; 
public Cat(string name ,string sound)  //构造器的重载
{
this.name=name;
this.sound=sound;

}
//定义一个叫的方法
public void shout(float a)
{
System.out.println("小猫"+name+"叫"+sound+"    ,为"+a+"分贝"


}
//定义一个设置名字属性的方法
public void setName (string n )
{
name=n;
}
//定义一个获取名字属性的方法
public string getName()
{
return name ;
}
//定义一个设置sound属性值的方法
public void setSound(string s)
{
sound=s;
}
//定义一个获取sound 属性值的方法
public string getSound()
{
return sound;
}
//定义一个Manager类
public class Manager
{
//入口主函数
public static void main(String [] args)
{
//实例化三个Cat类的对象
Cat cat1=new Cat();
cat1.name("Kitty");
cat1.sound("喵***");
cat1.shout(25);
Cat cat2=new Cat("Kitty");
cat2.sound("喵***");
cat2.shout(35);
cat3=new Cat("Kitty","喵***");
cat3.shout(45);

}
}
分享到:
评论

相关推荐

    Python面向对象之类和对象实例详解

    本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #...

    JAVA 教学 PPt(接口,类和对象尤其详尽)

    【JAVA 教学 PPt(接口,类和对象尤其详尽)】 在Java编程语言中,接口、类和对象是核心概念,对于理解和构建复杂的软件系统至关重要。让我们深入探讨这些主题。 1. 接口(Interface): Java中的接口是一种完全...

    C++ 类和对象

    "C++ 类和对象"是C++编程中的核心概念,它们是实现面向对象编程(OOP)的基础。在这个主题中,我们将深入探讨类与对象的概念、它们的作用以及如何在实际编程中使用它们。 类是C++中的一个关键构造,可以看作是创建...

    类和对象object.zip

    在编程世界中,Java是一种广泛使用的面向对象的编程语言,其核心概念之一就是"类"和"对象"。本教学资料包"类和对象object.zip"聚焦于Java中的这一关键主题,旨在帮助S1课程的学生深入理解程序逻辑,通过实例教学、...

    Java-面向对象设计-类和对象.docx

    Java面向对象设计类和对象 Java面向对象设计类和对象是面向对象程序设计的基础,它将现实世界模型自然延伸到程序设计中。类和对象是面向对象设计的核心概念,类描述对象的属性和行为,对象是类的实例,是一个实实在...

    类和对象PPT

    类和对象的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量

    第六章 类和对象(计算机等级考试二级C++).pdf

    在深入探讨C++编程语言的面向对象编程特点时,我们需要理解类和对象的相关概念。C++是一种支持面向对象的编程语言,而面向对象编程(OOP)的中心思想是将数据以及与数据相关的操作封装在一起,形成对象,以解决特定...

    java基础-类和对象的定义

    通过书籍,个人整理的java基础之类的对象的定义的有关知识点

    JAVA类与对象及数组习题

    JAVA类和对象及数组是JAVA编程语言的基础概念。下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量声明、数组初始化等方面的知识点。 1. 构造方法的调用方式: 构造方法是类的特殊方法,...

    java类和对象练习题.docx

    java类和对象练习题.docx

    JAVA类和对象

    对JAVA学习中的类和对象进行详细介绍,很好的编程学习资料

    C++类和对象上机练习

    C++类和对象上机练习,相当好的东西,值得参考!希望对你有用!

    c++ 类和对象课件

    这个是c++类和对象的课件,与大家分享下

    谭浩强c++类和对象

    综上所述,谭浩强的《C++类和对象》主要讲解了面向对象程序设计的基本概念,包括对象、类、封装性、信息隐蔽、抽象、继承和多态性。通过理解和掌握这些概念,开发者能够更有效地设计和构建大型、复杂的软件系统。在...

    java中类和对象

    Java是一种面向对象的编程语言,它的核心概念之一就是“类”和“对象”。理解这两个概念是学习Java的基础,也是编写复杂程序的关键。 首先,我们来解释什么是“类”。在Java中,类可以看作是创建对象的蓝图或者模板...

    跟我学JAVA-day11-类和对象.pdf

    day11-类和对象 1. 类和对象 1.1 类和对象的理解【理解】 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类...

    LeiHeDuiXiang.rar_类和对象

    在编程世界中,类和对象是面向对象编程(OOP,Object-Oriented Programming)的基础概念,也是Java、Python、C++等许多主流编程语言的核心特性。本篇将深入探讨这两个概念及其在实际编程中的应用。 类是面向对象...

    C++ 课程 实验三 类和对象的高级应用 实验报告

    在这个C++实验报告中,我们关注的是类和对象的高级应用,这涵盖了构造函数、复制构造函数、析构函数、静态成员变量、静态成员函数以及友元函数等核心概念。 首先,构造函数是用于初始化对象的特殊函数。在这个实验...

    C++:类和对象思维导图

    这是关于C++类和对象特性的思维导图,更加详细的解释请查看我的个人博客

    类和对象的核心概念new1---马克-to-win Java视频

    类和对象的核心概念new1---马克-to-win java视频 马克Java社区 马克towin

Global site tag (gtag.js) - Google Analytics