精华内容
下载资源
问答
  • /*定义一个People类,它包含属性有姓名name和性别sex和年龄age,一个构造方法,用来初始化这三个属性; 定义一个People类的子类Student,添加一个属性学好number,添加两个构造方法,一个有参构造方法,一个无参构造...
    /*定义一个People类,它包含属性有姓名name和性别sex和年龄age,一个构造方法,用来初始化这三个属性;
    定义一个People类的子类Student,添加一个属性学好number,添加两个构造方法,一个有参构造方法,一个无参构造方法,
    他们都要调用父类的构造方法或本类的构造方法来完成对象的初始化,
    添加两个成员方法,一个事选课choose(),用来输出“我没有选课”,另一个是选课choose(String),用来选择由参数指定的课程。*/
    public class Csj13 {
    	String name;
    	String sex;
    	int age;
    	
    	//对于年龄的设置的要求
    	public void setAge(int age) {
    		if (age>0 && age<100)
                this.age = age;
            else
                this.age = 0;
    	}
    
    	public Csj13() {
    	}
    
    	public Csj13(String name, String sex, int age) {
    		super();
    		this.name = name;
    		this.sex = sex;
    		this.setAge(age);//注意在这里用的是setAge()来赋符合条件的年龄值
    	}
    
    	@Override
    	public String toString() {
    		return "姓名:" + name + ", 性别:" + sex + ", 年龄:" + age;
    	}
    
    }
    
    
    /*定义一个People类的子类Student,添加一个属性学好number,添加两个构造方法,一个有参构造方法,一个无参构造方法,
    他们都要调用父类的构造方法或本类的构造方法来完成对象的初始化,
    添加两个成员方法,一个事选课choose(),用来输出“我没有选课”,另一个是选课choose(String),用来选择由参数指定的课程。*/
    public class Student extends Csj13 {
    	String number;
    
    	public Student() {
           super();
    	}
    
    	public Student(String name, String sex, int age, String number) {
    		super(name, sex, age);
    		this.number = number;
    	}
    
    	public void choose() {
    		System.out.println("我没有选课");
    	}
    
    	public void choose(String course) {
    		System.out.println("选课为:" + course);
    	}
    
    	@Override
    	public String toString() {
    		return super.toString() + " 学号:" + number;
    	}
    
    	public void print() {
    		System.out.println(this.toString());// 执行子类的tostring()
    	}
    
    }
    class Student_test {
    	public static void main(String[] args) {
    		Student s1 = new Student();
    		s1.print();
    		s1.choose();
    		Student s2 = new Student("张三", "女", 66, "12345678");
    		s2.print();
    		s2.choose("java");
    		Student s3 = new Student("陈陈陈", "女", 180, "12345678");
    		s3.print();
    		s2.choose("java");
    	}
    }
    
    
    展开全文
  • 首先,new这个关键字是在堆内存中创建一个类的实例...当我们需要用到一个类中的方法时,就必须先把类创建一个对象,才能使用类中的方法People people=new People()。而只是申明对象是不行的People poeple 是不行的 new
    首先,new这个关键字是在堆内存中创建一个类的实例(也可以说是一个对象)
    而在People people,people只是一个声明,是在栈内存中创建一个People类型的引用,他此时没有指向任何对象。
    当我们需要用到一个类中的方法时,就必须先把类创建一个对象,才能使用类中的方法People people=new People()。而只是申明对象是不行的People poeple 是不行的
    new就是创建一个对象让people引用指向这个对象.
    展开全文
  • 人事管理people类

    2015-10-11 18:38:51
    设计一个用于人事管理的People类,具有的属性:number、sex、birthday、id,用成员函数实现对人员信息的录入和显示。
  • 实验3.3 设计一个用于人事管理的People(人员)

    千次阅读 多人点赞 2020-05-31 21:59:49
    (选做)设计一个用于人事管理的People(人员)。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”定义为一个...

    题目

    (选做)设计一个用于人事管理的People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、聚集。

    AC的C++代码如下:

    #include<iostream> 
    using namespace std; 
    
    class date{ 
    public: 
    	date(int x=0,int y=0,int z=0) 
    	{ 
    	year=x;month=y;day=z; 
    	} 
    	date(date&d); 
    	void setdate(); 
    	void showdate(); 
    private: 
    	int year,month,day; 
    }; 
    
    date::date(date&d){ 
    	year=d.year; 
    	month=d.month; 
    	day=d.day; 
    } 
    
    void date::setdate(){ 
    	int a,b,c; cout<<"输入日期 "; 
    	cin>>a>>b>>c; 
    	year=a; 
    	month=b; 
    	day=c; 
    } 
    
    void date::showdate(){ cout<<year<<" 年"<<month<<" 月"<<day<<" 日"<<endl; } 
    
    class people{ 
    public: 
    	people(date bd,long int nb,long int idnb,char sx); 
    	people(people&p); 
    	void setpeople(); 
    	void showpeople(); 
    private: 
    	int number,idnumber; 
    	char sex; 
    	date birthday; 
    }; 
    
    people::people(date bd,long int nb=0,long int idnb=0,char sx='m'):birthday(bd)
    { 
    	birthday=bd; 
    	number=nb; 
    	idnumber=idnb; 
    	sex=sx; 
    } 
    
    people::people(people&p):birthday(p.birthday)
    { 
    	number=p.number; 
    	birthday=p.birthday; 
    	sex=p.sex; 
    	idnumber=p.idnumber; 
    } 
    
    void people::setpeople()
    { 
    	date a; 
    	long int b,c; 
    	char d; 
    	a.setdate(); cout<<"号码 :"; 
    	cin>>b; 
    	cout<<"id:"; 
    	cin>>c; 
    	cout<<"性别 :"; 
    	cin>>d; 
    	cout<<endl; 
    	birthday=a; 
    	number=b; 
    	idnumber=c; 
    	sex=d; 
    } 
    void people::showpeople()
    { 
    	cout<<"number"<<number<<endl; 
    	cout<<"idnumber"<<number<<endl; 
    	cout<<"sex"<<sex<<endl; 
    	cout<<"birthday"; 
    	birthday.showdate(); 
    } 
    
    int main() 
    { 
    	date b; 
    	b.setdate(); 
    	people p1(b); 
    	p1.setpeople(); 
    	people p2(p1); 
    	p1.showpeople(); 
    	return 0; 
    }
    
    展开全文
  • 如何开发一个People picker,For基于声明验证的 Sharepoint 2013
  • http://blog.sina.com.cn/s/blog_718f7278010187y1.html
    http://blog.sina.com.cn/s/blog_718f7278010187y1.html
    展开全文
  • Java中声明一个对象并赋值NULL或者只声明不赋值 其实这个问题可以当成声明变量要不要赋初始值的问题,不管这个变量是基础类型还是引用类型,只是基础类型不能赋值NULL。 这里要分两种清况,成员变量或者局部变量。...
  • 其实这个问题可以当成声明变量要不要赋初始值的问题,不管这个变量是基础类型还是引用类型,只是...给一个代码: class People{ private String name; private int age; String getName() { return name; } ...
  • 在程序设计中,函数的使用无疑大大简化了代码的编写...(1)先在People.h中声明一个方法,该方法为对象方法,也就是普通方法,前面是一个减号。 -(void)show; (2)在People.m中实现该方法: -(void)show{  NSLog(@
  • 分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:①在两个基类中都包含部分相同名字的数据成员name(姓名),age(年龄)和成员函数...
  • public class People { private String name,sex; private int age; private double height; public People(String n,String s,int a,double h) { name=n; age=a; sex=s; height=h; } publi...
  • 实验4 与对象

    2012-12-01 18:19:10
    Cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。(选做)涉及一个用于人事管理的people(人员)类。考虑通用性,这里只抽象出所有类型人员都具有的属性:number(编号)...
  • package com.chuoji; public class People { private String name; private int age; private String sex; private double height; public String getNam...
  • Java学习之():和方法的定义

    千次阅读 2019-10-01 16:32:31
    类声明 class 类名 { 体的内容 } class是关键字,用来定义。 class 类名 是声明部分,类名必须是合法的Java标识符,两大括号及其之间的内容是体。 注: 如果类名使用拉丁字母,那么名字的...
  • 引言 通过前面几篇文章大致把Kotlin 语言的基本体系结构...Any默认也提供了三函数:equals()、toString()、hashCode(),但Any 不是Object,Any中只有这三成员。与Java 不同,Kotlin的默认是不可被继承的fin...
  • 设计一个用于人事管理的People(人员) 考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等。其中“出生日期”声明一个“日期”内...
  • AzureCP for SharePoint 2019 / 2016 / 2013 Please visit to download AzureCP and find documentation. Latest stable release Version in development Miscellaneous
  • 1.Running接口如下:   public interface Runing {  public void runing();  public void runing...2.实现类一:Animal public class Animal implements Runing{  @Override  public void runing() {  }
  • Objective-C与Java的一些区别

    千次阅读 2016-01-05 18:28:41
    Objective-C与Java的一些区别 OC和C一样,需要有声明和定义,先上一段OC代码... * 声明一个People类,继承NSObject */ @interface People : NSObject { // {}花括号内放成员变量 @public int age; } // {}花括
  • 实例是子类的,但是因为你声明时是用父类声明的,所以你用正常的办法访问不到子类自己的成员,只能访问到从父类继承来的成员。 在子类中用override重写父类中用virtual申明的虚方法时,实例化父类调用该方法,...
  • 类声明用class分三部分 属性 构造函数(给属性赋值) 方法 class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.gre...
  • template //模板可以有一个默认的值 class myArray { public: myArray(); ~myArray(); }; #include "myArray.h" template //每一个函数都需要加上一个默认的值 myArray::myArray() //模板成员函数在外部,
  • 基本概念这实例是子类的,但是因为你声明时是用父类声明的,所以你用正常的办法访问不到子类自己的成员,只能访问到从父类继承来的成员。在子类中用override重写父类中用virtual申明的虚方法时,实例化父类调用该...
  • Java泛型

    千次阅读 2019-04-09 19:49:42
    声明一个泛型 class People<E> People是泛型的名称 E为泛型,他可以是任意的对象或接口,但不能是基本类型 使用泛型类声明一个对象 Cone<Circle> coneOne = new<Circle>(new Circle);/*...
  • 设计一个用于人事管理的“人员”

    千次阅读 多人点赞 2020-04-22 16:05:26
    其中“出生日期”声明一个“日期”内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。 #include <iostream> using namespace std; /...
  • java 是公共的,应在名为.java 的文件中声明

    万次阅读 多人点赞 2018-04-06 14:06:19
    开始学习java了,搭好环境,notepad++中新建一个java文件,新建一个HelloWorld, public class HelloWorld {  public static void main(String[] args)  {  System.out.println("Hello World!");  } } ...
  • c++与对象(

    2018-03-25 13:51:30
    设计一个用于人事管理的 People(人员)。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、gender(性别)、birthday(出生日期)、id(身份证号)等。其中“出生日期”声明一个“日期”...
  • C#学习日记13---(Class)的声明与定义

    千次阅读 2015-10-05 21:14:02
    作为面向对象的灵魂,在C#中有着相当广泛和深入的应用,对的深度掌握自然是我们学习C#重要的一个环节.有关的意义上一篇 C#学习日记12---引用类型 中已经给出了,这里就不再重复了.说到 就不得不说下与之...
  • 设计一个Shape接口和它的两个实现类Square和Circle 1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一...implements是一个类实现一个接口用的关键字,他是用来实现接口中定义的抽象方法。比
  • 其实在OC的对象方法(减号方法)和方法(加号方法)并不是相互独立...(1)先在People.h中分别声明方法: -(void)show; +(void)showw2; (2)然后在People.m中分别实现两方法,并在对象方法中调用方法,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,406
精华内容 15,762
关键字:

声明一个people类