50 面向对象构造方法Constructor概述和格式

构造方法的概述和作用

  给对象的数据(属性)进行初始化

构造方法格式特点

  方法名与类名相同 大小写也要一致

  没有返回值,连void都没有

  没有具体的返回值 return

构造方法的注意事项

  如果我们没有给出构造方法,系统自动提供一个无参数的构造方法

  如果我们给出了构造方法,系统将不会提供无参数的构造方法

 1 class Demoe2_Construtor{
 2     public static void main(String[] args) {
 3         Person p1 = new Person();
 4         Person p2 = new Person("blit",20);
 5
 6         p2.show();
 7
 8         Person p3 =  new Person("li",80);
 9         p3.show();
10
11
12     }
13 }
14
15
16 class Person{
17     private String name;
18     private int age;
19
20     public Person(String name,int age){
21         this.name = name;
22         this.age =age;
23         System.out.println("有参数的构造方法");
24     }
25
26     public void show(){
27         System.out.println(age+":"+name);
28     }
29 }
时间: 2024-11-06 00:57:21

50 面向对象构造方法Constructor概述和格式的相关文章

JavaSE知识-07(面向对象-构造方法&静态static)

构造方法Constructor概述和格式 构造方法概述和作用 给对象的数据(属性)进行初始化 构造方法格式特点 a:方法名与类名相同(大小也要与类名一致) b:没有返回值类型,连void都没有 c:没有具体的返回值return; 构造方法的重载 重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表 构造方法注意事项 a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法. b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法. 注意:这个时候,如果我们还想使用无参

Java基础5—{面向对象(构造方法、对象的创建步骤、static关键字、Math类)}

1.面向对象 1.1 构造方法概述和格式 1:构造方法概述和作用 创建对象,给对象中的成员进行初始化 2:构造方法格式特点 a:方法名与类名相同 b:没有返回值类型,连void都没有 c:没有具体的返回值 1 public class Student { 2 private String name; 3 private int age; 4 //我们自定义的类,默认存在一个空参构造构造方法 5 //构造方法的语法:方法名跟类名相同,没有返回值,连void 也没有 6 public Student

09.面向对象多态的概述及其代码体现

09.01_面向对象(多态的概述及其代码体现) A:多态(polymorphic [,p?l?'m??f?k])概述 事物存在的多种形态 B:多态前提 a:要有继承关系. b:要有方法重写. c:要有父类引用指向子类对象. C:案例演示 代码体现多态 案例: class Demo1_Polymorphic { public static void main(String[] args) { Cat c = new Cat();//猫是一只猫 c.eat(); Animal a = new Cat

面向对象(异常概述)

/** * Created by rabbit on 2014-08-05. * 异常:就是程序在运行时出现不正常情况 * 异常由来:问题也是现实生活中一个具体的事物,也可以 * 通过java的类形式进行描述,并封装成对象.其实就是 * java对不正常情况进行描述后的对象体现. * * 对于问题的划分,一种是严重的问题,一种是非严重的问题. * * 对于严重的,java通过Error类进行描述 * 对于Error一般不编写针对性的代码对其进行处理 * * 对于非严重的,java通过Except

面向对象-构造方法

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

面向对象----构造方法、this 关键字、函数的参数传递、package语句/import语句

构造方法 构造器的定义.作用 构造方法的特征 它具有与类相同的名称:它不含返回值: 注意:在构造方法里不含返回值的概念是不同于"void"的,在定义构造方法时加了"void",结果这个方法就不再被自动调了. 构造方法的作用 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码.这就好像我们规定每个"人"一出生就必须先洗澡,我们就可以在"人"的构造方法中加入完成"洗

Java—面向对象—构造方法及相关思维导图

先构造一个Book类的代码 1 package org.hanqi.pn0120; 2 3 public class Book { 4 5 //构造方法 6 //1.方法名和类名一样 7 //2.没有返回值,不需要加void 8 //3.只要自定义了构造方法,就不会自动添加默认构造方法 9 Book() 10 { 11 //完成初始化 12 //name = "默认书名"; 13 } 14 Book(String bookname) 15 { 16 //初始化 17 name=book

【OOAD】面向对象设计原则概述

软件的可维护性和可复用性 知名软件大师Robert C.Martin认为一个可维护性(Maintainability) 较低的软件设计,通常由于如下4个原因造成:? 过于僵硬(Rigidity) ? 过于脆弱(Fragility) ? 复用率低(Immobility) ? 黏度过高(Viscosity) 软件工程和建模大师Peter Coad认为,一个好的系统设计应该具备如下三个性质:? 可扩展性(Extensibility) ? 灵活性(Flexibility)? 可插入性(Pluggabil

java 构造方法 constructor demo笔记

demo 地址 http://pan.baidu.com/s/1bo2FG1T package com.ws.study; /** * @author Administrator * */ public class constructorA { /** * 构造函数 */ public constructorA(){ System.out.println("这是一个无参数构造函数"); } /** * 有参数的构造函数 * @param i * @param j */ public c