实例化基础

/**
一个好的程序具有三个特性:
    1 可重(复)用
    2 可扩展
    3 可维护
复用的方式(目的:为了代码的复用)
    1 函数/方法的调用
    2 类的实例化
    3 类的继承复用
 */

//类的实例化(给类实例化一个对象 new)
public class ShiLiHua{
    public static void main(String[] args){
        //创建Student类的实例化对象,对象名为stu
        Student stu = new Student();

        //访问对象里面的成员变量需要通过 对象名.变量名
        //给对象stu里面的变量赋值
        stu.id = 01;
        stu.name = "小明";
        stu.sex = true;
        stu.age = 18;
        stu.addr = "北京";
        System.out.println( stu.id );
        System.out.println( stu.name );
        System.out.println( stu.sex );
        System.out.println( stu.age );
        System.out.println( stu.addr );

    }
}

 class Student{
    //成员变量.学号
    int id;//id是成员变量,必须先有对象才能访问
    //姓名
    String name;
    //性别
    boolean sex;
    //年龄
    int age;
    //住址
    String addr;
}
//-----------------------------------------
时间: 2024-12-29 12:08:57

实例化基础的相关文章

Python3基础 类的创建及实例化 基础示例

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: class MyFirstClass : #属性 height=10 #方法 def FirstFun(self): #self参数要写到第一个的位置,是python的要求. #谁调的这个方法,self就存储谁 print("MyFirstClass中的一个方法")

02-如何实例化模型

在ThinkPHP中,可以无需进行任何模型定义.只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的,因此ThinkPHP在模型上有很多的灵活和方便性,让你无需因为表太多而烦恼. 根据不同的模型定义,我们有几种实例化模型的方法,下面来分析下什么情况下用什么方法: 1.实例化基础模型(Model) 类 在没有定义任何模型的时候,我们可以使用下面的方法实例化一个模型类来进行操作: //实例化User模型 $User = new Model('User'); //或者使用M()快捷方法实例化,和

TP基础问题第二天

1.简述MVC的原理以及单入口模式的好处: 单入口模式优缺点:优点:安全灵活  缺点:不利于推广,执行速度慢 2.入口文件中为什么要判断PHP版本,TP要求PHP的版本是什么? 因为ThinkPHP3.2引入了命名空间的概念,PHP5.3以上(包含PHP5.3)的版本才支持 PHP版本不能小于5.3.0 3.控制器的定义规则是什么(含控制器名.控制器类名和控制器类文件名),并举出一个例子:   控制器名  驼峰式命名   控制器名首字母大写  例如:Goods 控制器类名  控制器类型+Cont

ThinkPHP3.2基础知识

1.如何开启调试模式,开启调试模式有什么用处? // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); 开启调试模式的用处:方便及时发现隐患问题和分析.解决问题. 2.如何定义空空控制器和空操作? 空操作: <?php namespace Home\Controller; use Think\Controller; class CityController extends Controller{ public function _

20150316--TP-02

一. 模型 1. 什么是模型 模型表示企业数据和业务规则 2. 定义模型 Lib/Model下 文件命名规则: 表名(首字母大写)Model.class.php 模型内代码: class 表名(首字母大写)Model  extends Model{ } 在tp中,如果没有特殊的业务要求,可以直接使用Model类,而不需要定义子类模型,但推荐使用子类模型(自定义模型) 数据表: 文件: 代码: 我们尝试去实例化这个模型类对象: 运行: 说明:tp中的模型,被实例化的同时会自动创建与数据库连接 3.

thinkphp3.2之模型(M层)

最近学习了php框架thinkphp,回头总结了些学习心得知识,希望对大家有帮助 1.模型的概念: 模型(Model)是 ThinkPHP 中一个很重要的概念,粗略的理解模型就是与数据库交互信息进行curd操作的过程,与之有关的还包括模型的定义与实例化. 2.模型的实例化: 1).实例化基础模型 (无需正式的M层存在,是thinkphp提供好的,模型的基类,实现了基本的CURD) 1.$对象 = new  Model("去掉前缀的表名") 快捷创建:M 2.$对象 = M("

(转)Jquery+Ajax实现Select动态定数据

解决思路: 在数据库中建立类型字典式表.将下拉框需要添加的项,在数据库表里中文.英文名称对应起来. 下拉框动态绑定数据库表中需要字段. [csharp] view plain copy <div id="bgDiv" style="display:none;"></div> <a  class="btn-lit" href="javascript:"  onclick="bgDiv.st

thinkPHP函数库笔记(common.php_3.1.2版本)

0.加载文件:file_exists_case,require_cache,require_array,import,load,vendor,alias_import *1.file_exists_case:判断文件是否存在(区分大小写).该函数针对windows系统,因为在windows系统下文件/文件夹不区分大小写,所以php读取时使用的字串是大小写将 没有问题:但是在linux系统下是区分大小写的,如果读取时字串不同则不能读取文件.所以在windows系统下使用则需要特别注意文件名的大小写

ThinkPHP函数详解:M方法

M方法用于实例化一个基础模型类,和D方法的区别在于:1.不需要自定义模型类,减少IO加载,性能较好:2.实例化后只能调用基础模型类(默认是Model类)中的方法:3.可以在实例化的时候指定表前缀.数据库和数据库的连接信息:D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了.M方法的调用格式:M('[基础模型名:]模型名','数据表前缀','数据库连接信息')我们来看下M方法具体有哪些用法:1.实例化基础模型(