面向对象 ---第一个类

 1 package cn.xlf.test;
 2
 3 public class Student {
 4     //静态的数据
 5     private String name;
 6         int id; //z学号
 7         int age;//年龄
 8         String gender;
 9         int weight;
10
11         //动态的行为
12         public void study(){
13             System.out.println(name+"在学习");//直接调用
14             System.out.println("他的学号是"+id);
15         }
16         public void sayHello(String sname){
17             System.out.println(name+"向"+sname+"说:你好");
18         }
19         public static void main(String[] args){
20             Student s1 = new Student();//声明并实例化  分配空间
21             //赋值
22             s1.name="向良峰";
23             s1.id = 1731011641;
24             s1.study();
25             s1.sayHello("维克士");
26
27             Student s2 = new Student();
28             s2.name = "zbg";
29             s2.age = 18;
30             s2.study();
31             s2.sayHello("维克士");
32         }
33
34 }

面向对象的本质

--以类的方式组织代码,以对象的方式组织(封装)数据

原文地址:https://www.cnblogs.com/zbgghost/p/8455018.html

时间: 2024-10-06 00:53:22

面向对象 ---第一个类的相关文章

面向对象定义一个类

1定义一个类格式:public class 类名{类体},能编译不能运行类名首字母必须大写,以后每个单词首字母大写2定义属性和声明变量一样格式:属性类型 属性名;,属性名首字母小写以后每个单词首字母大写属性类型可以是任意类型(基本数据类型和引用数据类型,比如String)3.定义方法格式 public void 方法名(参数){语句(方法体)}方法名首字母小写以后每个单词首字母大写 注意事项:类里只能有属性和方法(方法块,代码块),语句必须写到方法里 4.定义对象:类名 对象名 = new 类名

php面向对象-抽象一个类

一.抽象一个类 1.概念: 对象 :客观存在事务的实体 类   :对实体的一种抽象的描述 类不能被直接使用,只有实例化(new)以后才可以使用 2.命名:类的命名等同于函数的命名,注意:是类名不区分大小写(变量名区分大小写) 类:所有单词的首字母大写如GoodPeople 方法(函数):第一个单词的首字母小写以后单词的首字母大写,如loadSay 3.组成 类里面可以定义成员方法(函数)也可以定义成员属性(变量) 4.类的声明 [一些修饰的关键字] class 类名{ 类中成员: } 5.成员的

【PHP面向对象(OOP)编程入门教程】4.如何抽象出一个类?

上面已经介绍过了, 面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,所以我们首先要做的就是如何来声明类, 做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢? 一个项目要用到多少个类,用多少个对象, 在那要定义类,定义一个什么样的类,这个类实例化出多少个对象, 类里面有多少个属性, 有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结了. 类的定义: 1 2 class 类名 { } 使用一个关键字class和后面加上一个你想要的类

【C/C++学院】0817-递归汉诺塔 双层递归 /CPP结构体 /面向过程与面向对象的编程模式/类的常识共用体实现一个类的特征/QT应用于类以及类的常识

递归汉诺塔 双层递归 #include <iostream> void han(int n, char A, char B, char C) { static int num = 1; std::cout << "第" << num << "次"; num++; if (n<1) { return; } else { han(n - 1, A, C, B); std::cout << A <&l

Delphi面向对象学习随笔二 编写第一个类

作者:巴哈姆特(转载请注明出处并保持完整) 这回,我们讨论怎么编写我们自己的第一个类.    在编写我们自己的类之前,首先要说的是“类的继承”.    记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我们自己的构造方法”.    当我们没有显式的为类编写一个构造方法的时候,那么,看上去,这个类好象是没有构造方法,但是实际上,就算你没有为这个类编写一个属于你自己的构造方法的时候,该类还是有

Python全栈开发之9、面向对象、元类以及单例

前面一系列博文讲解的都是面向过程的编程,如今是时候来一波面向对象的讲解了 一.简介 面向对象编程是一种编程方式,使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用.类就是一个模板,模板里可以包含多个方法(函数),方法里实现各种各样的功能,,对象则是根据模板创建的实例,通过实例,对象可以执行类中的方法,每个对象都拥有相同的方法,但各自的数据可能不同. 二.类.对象和方法 在Python中,定义类是通过class关键字,class后面紧接着是类名,类名通常

java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(1)

java学习一段时间之后,大家可能经常会听到反射这个词,那么说明java已经学习到一个高一点的层次了.接下来我会一步步和大家一起揭开java高级特性反射的神秘面纱. 首先介绍下类对象这个概念,可能会经常用到这个概念: 类对象:java中有句很经典的话"万事万物皆对象",相信大家都不陌生,这句话告诉了我们java的特征之一,那就是面向对象.java中类的概念我们都很熟悉,既然万事万物皆是对象,那么类是谁的对象呢?<对象的概念:一个类的实例>换句话说,类是谁的实例.如此就有了类

面向对象中类和类的关系

在面向对象方法中,我们在确定了类及类的属性和方法后.不可避免的要研究类和类之间的关系,正是这些关系将整个事情串联起来.使彼此之间有了联系,就像现实生活中,人与人交往中存在着不同的关系. 了解这些关系,对于我们开发系统百利而无一害,能够让我们轻松.高效的工作,相同像我们在日常生活中处理好人与人之间的关系.会给我们带来巨大的优点.那么我们就来认识一下.面向对象中类与类之间有那些关系. 类和类之间的关系大概能够分为一下几种类型:泛化关系(Generalization).实现关系(realization

如何让一个类不能被实例化

本文涉及的概念: 1.在面向对象编程中,在什么场景下会需要做到让一个类不能被实例化 2.让一个类不能被实例化的方法 什么样的场景会需要让一个类不能被实例化 工具类(utility class),实例化对它们没有意义的工具类.这时候,就要做到不让该类被实例化 java.lang.Math: 把与Math相关的基本类型的值和相关的方法组合到该Math类中.Math类不需要实例化,使用了私有构造器.不过,它可以在Math类中内部被实例化. 使用私有构造器,没有子类;使用final修饰,没有子类. pa