14
2017
08

面向对象基础

对象:用来描述客观事物的一个实体,由一组属性和方法构成;


属性:对象具有的各种特征
每个对象的每个属性都拥有特定值

例如:张三李四的名字、姓名


方法:对象执行的操作


类:
类是对象概括、是对象的分类;
具有相同属性和方法的一组对象的集合;

是概括模型,描述对象拥有的特征(属性)和行为(方法);


类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;面向对象一共有三个特征:封装、继承、多态;


创建过程:
1、创建属性
2、创建方法
3、创建对象

4、使用对象


package ch06;
/**
 * @类名:Person
 * @描述:面向对象基础,创建对象流程
 * @作者:MaoDehao
 * @版本:1.0
 * @日期:2017-8-14上午9:22:39
 */
public class Person {
      //1、属性
      String name;
      int sex;//0=nan,1=nv
      
      //构造函数,用于初始化属性
      public Person(){
            //初始化
            name = "张三";
            sex = 1;          
      }
      
      //2、方法
      public void showInfo(){
            System.out.println("我的名字:"+name);
            System.out.println("我的性别:"+sex);
      }
 public static void main(String[] args) {
      //3、创建对象
      Person person = new Person();
            
      //4、使用对象
      person.name = "张三";
      person.sex = 0;
            
      person.showInfo();//使用方法
 }
}

this 关键字:本类的  例如 this.name(本类的name ) 


方法:
格式:【访问控制符】 void 返回类型 方法名(数据类型 参数名,数据类型 参数名 . . . );

调用:
1、对象名.方法名();
2、同类中方法调用直接用方法名();
       
带参数的方法:
     语法:<访问修饰符>返回类型.方法名(参数一,参数二....);
     注意:方法参数,由方法功能和数据来源决定要不要参数。


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

扫一扫,求打赏 扫一扫,求打赏