我自己看的书的理解
学习Java就是学习对象,就像谈恋爱,你对她多付出,收货就多(跑题了
对象是啥??对象就是实体,通过类可以生成具有特定状态(或者叫属性)和行为或动作的实例,问题来了怎么创建? new一下.
类 new =对象 构造方法 对象创建完说一下变量 就是用来描述对象的属性或者状态
局部变量(在方法体中,用完内存自动清理)
成员变量(在类中)
方法就是用来描述对象的行为或者动作
(思维方式很重要)
举个栗子:C实现功能使用函数,因为他面向过程 Java实现功能需要使用方法
对于初学者一定理解好面向对象程序设计思想 package zz;//包 public class Fruit {
private boolean seedless,seasonal;//成员变量(该类的属性)
private float price;
//成员方法设置水果属性(构造方法其实就是为成员变量进行初始化)
public void setPrioperties(boolean seed,boolean season,float cost){
seedless=seed;//为成员变量赋值
seasonal=season;
price=cost;
}
//成员方法,输出水果属性(实现功能,,动作或者行为)
public void printProperties(){
if(seedless){
System.out.println("seedless");
}
else{
System.out.println("seedes");
}
if(seasonal){
System.out.println("seasonal");
}else{System.out.println("seaon");}
System.out.println("cost"+price);
}
public static void main(String[] args){
/*为什么main方法都是static类型??????
*
首先,main函数作为java程序的入口,也可以理解为一个接口,这个接口不是
提供给程序员使用的,这时提供给用户等使用的,用户等不需要知道程序内部的实现,
只需要知道接口就可以了,如果是非静态的, 那么当用户开始使用时,就必须先去创建对象, */
boolean myseed,myseason;//声明局部变量
float mycost;
myseed=false;//为局部变量赋值
myseason=true;
mycost=25.01F;
Fruit MyFruit=new Fruit();//基于类创建对象也叫实例化(为对象分配一个内存)
//调用setPrioperties方法,为成员变量赋值
MyFruit.setPrioperties(myseed, myseason, mycost);
MyFruit.printProperties();//调用printProperties输出水果属性 }
}

适合初学者理解类和方法的关系

对象是实体,需要被创建,可以为我们做事.类是规范,根据类的定义来创建对象.

最新文章

  1. 第三章 Docker 入门
  2. [Asp.Net]获取客户端ip和mac地址
  3. HDOJ 1596
  4. a read only variable
  5. Linux 挂载存储方法
  6. SVN之文件同步更新
  7. javascript从入门到精通(二)
  8. 2.RxJava详解网址http
  9. Reading source code
  10. 寻找与疾病相关的SNP位点——R语言从SNPedia批量提取搜索数据
  11. jquery-base64.js插件使用
  12. [Oracle]约束(constraint)
  13. webstorm你不知道的秘密
  14. [Luogu 3901]Difference
  15. python之路--装饰器
  16. 函数indexOf()和lastIndexOf()
  17. 【转】【WPF】WPF绑定用法
  18. Linux系统更改/关闭防火墙
  19. “公共语言规范”(CLS)
  20. struts2获取request、session、application的四种方式

热门文章

  1. js和JQuery中的获取宽、高、位置等方法整理
  2. fopen()和socket()的内在联系
  3. 蓝牙学习 (8)配对raspberryPi和SensorTag CC2650
  4. webpack-dev-server proxy代理
  5. simulation clock gen unit (推荐)
  6. Hive和Hbase整合
  7. 图像分割loss集合
  8. TSOJ--方格上的路径
  9. 【js】--常用DOM库工具
  10. 【14】PNG,GIF,JPG的区别及如何选