java的构造方法
来源:互联网 发布:linux建立文件夹命令 编辑:程序博客网 时间:2024/06/03 01:37
java的构造方法
/**
* 构造方法
*
* @author xinhulian
*
*/
public class Construct {
public static void main(String[] args) {
/*
* 如果成员变量很少,我们可以一一进行赋值, 如果有很多成员变量呢? 能不能对象在创建的过程中进行初始化赋值?
*/
/*
* 构造方法:就是给对象进行数据初始化的方法
* 格式:
* 1.方法名和类名相同
* 2.没有返回值类型,连void都没有。
* 3.没有具体的返回值
*
* 构造方法的注意事项:
* 1.如果我们没有写构造方法,系统将提供一个默认的无参的构造方法
* 2.如果我们给出了构造方法,系统就不再提供默认的无参构造方法了。
* 所以,我们如果需要使用无参的构造方法,就必须自己给出。
* 建议:永远自己写无参的构造方法。
*
*/
// 创建Student类的对象
Student s1 = new Student();
// 给对象s1各个属性进行赋值
s1.name = "张三";
s1.setAge(10);
s1.setSex("男");
s1.show();
Student s2 = new Student("张三", 10, "男");
s2.show();
Student s3 = new Student("张三","男");
s3.setAge(10);
s3.show();
}
}
*********新建一个模特类**************public class Student {
public String name;
private int age;
private String sex;
/*
* 构造方法:就是给对象进行数据初始化的方法
* 格式:
* 1.方法名和类名相同
* 2.没有返回值类型,连void都没有。
* 3.没有具体的返回值
*
* 总结:
* 给成员变量赋值的方式:1.set方法 2.构造方法
*/
//无参的构造方法
public Student() {
System.out.println("在此时调用了无参的构造方法");
}
//对姓名和性别进行初始化赋值的构造方法
public Student(String name,String sex){
this.name = name;
this.sex = sex;
}
public Student(String name,int age,String sex){
this.name = name;
this.age = age;
this.sex = sex;
System.out.println("在此时调用了有参的构造方法");
}
//给age属性赋值的方法
public void setAge(int num){
if(num > 0 && num < 140){
age = num;
}else{
System.out.println("年龄赋值有误");
}
}
//查看age属性的值
public int getAge(){
return age;
}
//给性别赋值的方法
public void setSex(String a){
if(a.equals("男")||a=="男"||a.equals("女")||a=="女"){
sex = a;
}else{
System.out.println("性别不明,无法赋值");
}
}
//查看性别的方法
public String getSex(){
return sex;
}
//学生学习的方法
public void study(){
System.out.println("学生在学习");
}
//学生自我介绍的方法
public void show(){
System.out.println("学生姓名:"+name+",学生年龄:"+age+",学生性别:"+sex);
}
}
0 0
- Java的构造方法
- java的构造方法
- java的构造方法!
- java的构造方法
- Java的构造方法
- Java的构造方法
- Java的构造方法
- Java的构造方法
- java的构造方法
- java的构造方法
- java的构造方法
- Java构造器(构造方法)的使用
- JAVA的构造器和构造方法
- JAVA的构造器和构造方法
- java构造方法的相关内容
- java 构造方法的继承
- java 类的构造方法
- java的构造方法、属性
- Batch Normalization 梯度归一化
- 直播+时尚跨界掀起新玩法,传统时装行业变革在即
- 查看linux系统是不是运行在虚拟机上的方法
- 3D渲染管线
- C++语言概述
- java的构造方法
- spring中的注解
- pjsip编译
- 在安装mongodb的时候无故出现 couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
- 拉格朗日数乘法
- 信息系统项目管理师
- lambda匿名函数
- 认识css样式
- Android是怎样匹配资源的