面向对象之构造方法

__init__  # 只要类名后面加(), 就会自动执行该类的__init__方法

如下:

class SQLHelper:
    h_host = ‘cl.salt.com2‘
    u_username = ‘alex2‘
    u_password = ‘1234‘

    def __init__(self):
        print(‘自动执行__init__方法‘)

    def fetch(self, sql):
        print(self.h_host)
        print(self.u_username)
        print(self.u_password)
        print(sql)

    def create(self, sql):
        pass

    def remove(self, nid):
        pass

    def modify(self, name):
        pass

obj = SQLHelper()
时间: 2024-12-28 16:32:41

面向对象之构造方法的相关文章

PHP面向对象的构造方法与析构方法

构造方法与析构方法是对象中的两个特殊方法,它们都与对象的生命周期有关.构造方法时对象创建完成后第一个被对象自动调用的方法,这是我们在对象中使用构造方法的原因.而析构方法时对象在销毁之前最后一个被对象自动调用的方法,这也是我们在对象中使用析构方法的原因.所以通常使用构造方法完成一些对象的初始化工作,使用析构方法完成一些对象在销毁前的清理工作.构造方法:①一个类只能有一个构造方法!②构造方法没有返回值.③构造方法的作用是对新对象的初始化,但并不能创造对象本来.在创建构造方法后,系统将自动调用构造方法

【面向对象】构造方法(转载)

[面向对象]构造方法 构造方法(一) 1)使用构造方法的原因:创建出来对象以后,给对象的属性赋值过程,很麻烦,希望能在创建对象的时候,直接给对象的属性赋值,并且可以执行一些初始化的操作 2) 构造方法的格式: 类名(参数列表){ 初始化的操作 } 3)构造方法的特点: a)结构上:没有返回值类型,而且方法名跟类名一致. b)功能上:只有当创建对象(new)才调用构造方法,执行一此初始化的操作(eg:给对象的属性赋值) c) 创建对象的格式(标准版): 类名 对象名 = new 构造方法: eg:

JavaSE入门学习23:Java面向对象之构造方法

学了JavaSE面向对象这一部分,也该对构造方法做一个总结了. 一构造方法 在多数情况下,初始化一个对象的最终步骤是去调用这个对象的构造方法.构造方法负责对象的初始化工作,为 实例变量赋予合适的初始值.构造方法必须满足以下语法规则: (1)方法名必须与类名相同: (2)不要声明返回类型: (3)不能被static.final.synchronized.abstract和native修饰.构造方法不能被子类继承,所以用final和abstract 修饰没有意义.构造方法用于初始化一个新建的对象,所

面向对象基础——构造方法私有化、对象数组、内部类

构造方法私有化 类的封装性不光体如今对属性的封装上.实际上方法也是能够被封装的,当然,在方法封装上也包括了对构造方法的封装.比如例如以下代码就是对构造方法封装. class Singleton{ private Singleton(){ // 将构造方法进行了封装,私有化 } public void print(){ System.out.println("Hello World!!!") ; } }; 使用 class Singleton{ private Singleton(){

Java基础—面向对象之构造方法

一.构造方法的介绍 开发过程中经常需要在创建对象的同时明确对象的属性,比如员工刚入职公司就要明确他的姓名.年龄等属性信息. 那么在创建对象就要明确属性值,如何实现呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象属性初始化值呢?这里就要用到Java的构造方法. 那么什么是构造方法?从字面理解即为构建创造时用的方法,既对象创建时要执行的方法.既然是对象创建时候要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值

面向对象基础——构造方法与匿名对象

什么是构造方法? 只要有一个对象实例化则就会调用构造方法. 在构造方法中要注意以下几点: -构造方法的名称必须与类名一致 -构造方法的声明处不能有任何返回值类型的声明 -不能在构造方法中使用return返回一个值. class Person{ public Person(){ // 声明构造方法 System.out.println("一个新的Person对象产生.") ; } }; public class ConsDemo01{ public static void main(St

Objective-C 面向对象基础-构造方法

OC中的类使用的是两段的构造方法,这与通常的C++和Java不同,如果想通过构造的方式传递参数,可以重载一个init方法,下面贴代码. // // Goods.h // 04_Description // // Created by apple on 14-11-9. // Copyright (c) 2014年 cc. All rights reserved. // #import <Foundation/Foundation.h> @interface Goods : NSObject

第3章 面向对象之构造方法

1.1 构造方法:主要用来给对象的数据进行初始化1.1.1 构造方法格式:A:构造方法格式a:方法名与类名相同b:没有返回值类型,连void都没有c:没有具体的返回值1.1.1.1 案例代码十一: package com.itheima_08; /* * 构造方法: * 给对象的数据进行初始化 * * 格式: * 方法名和类名相同 * 没有返回值类型,连void都不能写 * 没有具体的返回值 * */ public class Student { public Student() { Syste

Java 基础 面向对象之构造方法和关键字

构造方法 构造方法简介 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名.年龄等属性信息. 那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?这就要学习Java另外一门小技术,构造方法. 那什么是构造方法呢?从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法.既然是对象创建时要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的

2019-05-15 Java学习日记之面向对象_构造方法&amp;静态static

构造方法 构造方法constructor概述和格式: A:构造方法概述和作用 给对象的数据(属性)进行初始化 B:构造方法的格式特点 a:方法名与类名相同(大小也要与类名一致) b:没有返回值类型,连void都没有 c:没有具体的返回值return 注意事项: 1.构造方法不能用对象调用 2.构造方法也是有return语句的,格式是return 构造方法的重载和注意事项: 注意事项: a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法 b:如果我们给出了构造方法,系统将不再提供默认的无