1,面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism)    
2,如何定义类?   
        修饰符 class 类的名字  {  
        //类的内容(包含属性与方法)  
        }   比如:        public class Car{                    } 
3,如何定义方法?   
        修饰符 返回类型 方法名称([参数1, 参数2, 参数3…])  {  
        // 方法体 
         }   4,如何生成对象?通过类来生成对象(通常使用new关键字来生成对象)   类名 变量名 = new 类名(); 
          Car car1 = new Car();
5,main方法是整个Java程序的入口点,如果类的定义中没有main方法,则程序无法执行。   
6,方法定义不能嵌套,换句话说,不能在一个方法中定义另外一个方法。方法只能定义在类中。    
7. 关于方法的执行:首先需要定义方法,接着就可以使用方法(调用方法),当方法调用完毕后,方法可以返回值。方法到底是否返回值是由方法的定义决定的。  
 来个实际的例子说明这些吧:  

public class Test {      // 加减乘除对应的英文是add, subtract, multiply, divide

//定义加法          public int add(int a, int b) {      // 方法定义时的参数叫做形式参数,a和b就是形参
return a + b;
}
        //定义减法
public int subtract(int a, int b) {
return a - b;
}
 
  // void表示不返回值
public void sayHello() {
System.out.println("hello java---");
}
 
// 使用return,但return后面没有任何值或者变量,return后面只有一个分号,表示退出方法,返回到方法的调用端。
public void sayWelcome(int i) {
if (i < 5) {
return;
}
System.out.println("welcome to java");
}
 
public static void main(String[] args) {
Test t1 = new Test();
int i = 12;
int j = 4;
 
// 方法调用要通过对象来完成,方法调用的形式是: 对象变量.方法名([参数值1, 参数值2,….]);
int x = t1.add(i, j);        // 方法调用时所赋予的具体值叫做实际参数,i和j是实参
int y = t1.subtract(i, j);
 
System.out.println("x===" + x);
System.out.println("y===" + y);
t1.sayHello();
t1.sayWelcome(j);           // j是4,小于5,所以直接返回,不执行后面的代码了。这里要是传入i,12不小于5,那么不用return,继续执行,会输出welcome to java
}
}

Java SE ---类,方法,对象等的更多相关文章

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

    前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包,访问权限,类的继承,继承性,方法的重写,super变量. 方法的重载:成员方法的重载 ...

  2. Java面向对象-类与对象

    Java面向对象-类与对象 类与对象的关系 我们通俗的举个例子,比如人类是一种类,张三这个人就是人类的具体的一个个体,也就是java中的对象:这就是一个类与对象的关系: 类的定义 下面看实例 类的创建 ...

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

    简单记录一下Java构造类与对象时的流程以及this和super对于特殊例子的分析. 首先,接着昨天的问题,我做出了几个变形: Pic1.原版: Pic2.去掉了T.foo方法中的this关键字: P ...

  4. Java面向对象——类,对象和方法

    1.类的概念 在生活中,说到类,可以联想到类别,同类,会想到一类人,一类事物等等.而这一类人或事物都是具有相同特征或特点和行为的,我们根据不同的特征或特点和行为将他们归类或分类.同时,当我们认识一个新 ...

  5. Java面向对象~类和对象&方法,类方法

    面向对象 概念:     1.同一类事物的抽象描述,不是具体的    2.类和对象的关系:        类 是抽象的.        对象 是具体的.    3.对象的体征,称为"属性&q ...

  6. JAVA基础——类和对象

    java类与对象学习笔记 一.成员变量和局部变量 (1)定义 1.成员变量 在类中定义,用来描述对象将要有什么.(默认的成员变量值为0) 2.局部变量 在类的方法中定义,在方法中临时保存数据. 演示示 ...

  7. Java笔记—— 类与对象的几个例子

    问题1 按要求编写java应用程序: 编写西游记人物类,属性有:身高,名字和武器.方法有:显示名字,显示武器. 在main方法中创建两个对象.猪八戒和孙悟空,并分别为他们的两个属性名字和武器赋值,最后 ...

  8. java(9)类和对象

    一.理解什么是类和对象 万事万物皆对象 1.1.属性——对象具有的特征(特点) 1.2.方法——对象可执行的操作(能干什么事) 1.3.对象的定义: 是一个客观存在的,看的见或摸得着的实体,由属性和方 ...

  9. Java学习——类与对象

    在学习面向对象之前首先我们要理解一下几点: 什么是面向对象 对象的概念 类 类与对象的关系/区别 什么是对象的属性 什么是对象的方法 什么是面向对象.对象.类 讲到面向对象就不得提到面向过程,早期的计 ...

  10. Java面向对象类与对象整理

    第一章           面向对象: 1.1         什么是面向过程: 遇到某件事的时候,思考 “我该怎么做”然后一步一步实现的过程 1.2         什么是面向对象: 遇到某件事的时 ...

随机推荐

  1. MYSQL数据库性能调优之八:mysql日志

    MySQL日志 主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志.中继日志: 使用 SHOW GLOBAL VARIABLES LIKE '%log%';  查询所有日志配置详情: 一. ...

  2. HD2046骨牌铺方格

    骨牌铺方格 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  3. Collection Operators

    [Collection Operators] Collection operators are specialized key paths that are passed as the paramet ...

  4. C++11包装引用

    [C++11包装引用] 我们可以通过实体化样板类 reference_wrapper 得到一个包装引用 (wrapper reference).包装引用类似于一般的引用.对于任意对象,我们可以通过模板 ...

  5. java -X 这不是标准的选项只是为了获取帮助信息

    -? -help      输出此帮助消息 获取帮助信息方式有三种: java java -? java -help -X            输出非标准选项的帮助 java -X -Xms< ...

  6. JVM的内存管理机制

    在做Java开发的时候常用的JVM内存管理有两种,一种是堆内存,一种是栈内存.堆内存主要用来存储程序在运行时创建或实例化的对象与变量,例如:我们通过new MyClass()创建的类MyClass的对 ...

  7. sql中 with rollup 、with cube、grouping 统计函数用法

    with rollup .with cube.grouping CUBE 和 ROLLUP 之间的区别在于: CUBE 生成的结果集显示了所选列中值的所有组合的聚合. ROLLUP 生成的结果集显示了 ...

  8. 创建维护计划时,提示“代理XP”组件已作为此服务器安全配置的一部分被关闭

    一.问题在Management Studio中新建维护计划时,提示以下错误信息:“代理XP”组件已作为此服务器安全配置的一部分被关闭.系统管理员可以使用sp_configure来启用“代理XP”.有关 ...

  9. MySQL 日期时间

    NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中.CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DAT ...

  10. Windows Server Backup 备份Hypver-V VM

    在Windows Server 2012中,可以通过Windows Server Backup备份Hypver-V VM.在还原时,将会还原到Hypver-V管理器中. 设置只保存2个备份副本,命令如 ...