1构造函数没有返回值而方法有返回值. 例如 package com.hyh.www; class Person{ String name; char sex; int age; Person(String name,char sex,int age){ //此处为构造方法不能有返回值。若有返回值则为方法 this.name=name; this.sex=sex; this.age=age; } void showname(){ System.out.println("他的姓名是:"+name); } void showage(){ System.out.println("他的年龄是:"+age); } void showsex(){ System.out.println("他的性别是:"+sex); } } class Student extends Person{ String S_No; Student(String name,char sex,int age,String S_No){ //子类构造 super(name,sex,age); // super 调用父类方法什么的。 S_No=S_No; } } public class demo { public static void main(String[] args) { } } 2.double d=10/60 返回值0.0 3有参构造函数 Person(String name,char sex,int age){ this.name=name; this.sex=sex; //必须使用this关键字。传人的参数和类成员同名就加this this表示正在初始化的那个对象 this.age=age; |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |