zoukankan      html  css  js  c++  java
  • 面向对象的概述

    一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范例,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。

    Java作为一种面向对象语言。支持以下基本概念:

    • 多态
    • 继承
    • 封装
    • 抽象
    • 对象
    • 实例
    • 方法

    什么是类, 什么是对象?

            类是用于描述同一类形的对象的一个抽象的概念, 类中定义了这一类对象应该具有的"静态属性"和"动态属性"

            对象是类的一种实例化, 对象用"属性"和"方法"来对应描述事物所具有的"静态属性"和"动态属性"

            类是用于描述同一类形的对象的一个抽象的概念, 类中定义了这一类对象应该具有的"静态属性"和"动态属性"

      


    java类的定义, 对象和引用
       定义一个类
       public class 类名{
       成员变量
       方法
       }

    package com.hanqi.maya.model;
    import java.util.Date;
    
    public class Person {
    	  public String name;
    	  public String sex;
    	  public int age;
    	  public Date birthday;   
    	  
    	  public String showName(){
    		  
    		  System.out.println(name);
    		  
    		  return name;
    	  }
    	  public String showSex(){
    		  
    		  System.out.println(sex);
    		  
    		  return sex;
    		  
    	  
    	  }
    
    }
    

      

    package com.hanqi.maya.test;
    import com.hanqi.maya.model.Person;
    import com.hanqi.maya.model.Jisuanqi;
    
    public class Main {
    
    	public static void main(String[] args) {
    		// Person person = new Person();
    		// person.name = "张三";
    		// person.sex = "男";
    		 
    		 //person.showName();
    		 //person.showSex();
    

      



  • 相关阅读:
    转贴:Asp.Net 学习资源列表
    实现简单的写字板
    android绘图—Paint path 旋转
    Eclipse Android编程快捷键
    android Bitmap学习总结
    各种颜色对应的十六进制数
    Android surfaceView 与View 的区别
    SQLite设置_id自增的方法
    数据库表外键设置
    android自定义View的用法
  • 原文地址:https://www.cnblogs.com/nsl714745601/p/7193980.html
Copyright © 2011-2022 走看看