实例化类对象 学习笔记

package com.ctgu.java.exer;
import java.util.Scanner;

public class TestPerson {
	public static void main(String[] args){
		Person p1 = new Person();
		p1.info();

		p1.name = "lovejia";
		p1.age = 21;
		p1.sex = true;
		p1.setName("lovejia");
		p1.info();
		Person p2 = p1 ;
		System.out.println("p1:"+ p1);
		System.out.println("p2:"+ p2);
		p2.info();

		p2 = new Person();
		p2.info();
		System.out.println("p2:"+ p2);

		Scanner s = new Scanner(System.in);
		int i = s.nextInt();

	}

}
class Person{
	//属性:
	String name;
	int age;
	boolean sex;

	//方法:
	public void eat(){
		System.out.println("人吃饭");
	}
	public void sleep(){
		System.out.println("人睡觉");
	}
	public String getName(){
		return name;
	}
	public void setName(String n ){
		name = n ;

	}
	public void info(){
		//eat();
		//sleep();
		System.out.println("name:"+name+"  age:"+age+"  sex:"+sex);{

		}

	}
}
时间: 2024-10-10 06:59:50

实例化类对象 学习笔记的相关文章

初探C++类模版学习笔记

类模板 实现:在定义类的时候给它一个或多个参数,这个些参数表示不同的数据类型.                              -->抽象的类. 在调用类模板时, 指定参数, 由编译系统根据参数提供的数据类型自动产生相应的模板类                   -->具体的类. 类模板的定义 C++的类模板的写法如下: template <类型参数表> //类型参数表的写法就是:class 类型参数1, class 类型参数2, - class 类模板名 { 成员函数

创建java类并实例化类对象

创建java类并实例化类对象例一1.面向对象的编程关注于类的设计2.设计类实际上就是设计类的成员3.基本的类的成员,属性(成员变量)&方法 面向对象思想的落地法则一:1.设计类,并设计类的成员(成员变量&成员方法)2.通过类,来创建类的对象(也称作类的实例化) public class zoo { public static void main(String[] args) { //基本数据类型的声明,数据类型 变量名=初始化值 //类的实例化:如a1就是一个对象 Animal a1=ne

实例化类对象中alloc和inti的区别

在OC中,实例化一个类对象需要通过调用alloc和init两个系统既定方法进行初始化,比如: Fraction *frac=[[Fraction alloc]init]; 两者的区别如下: 1.alloc方法保证对象所对应的类里定义的所有实例变量都变成初始状态,但并没有使该对象本身进行初始化: 2.init方法用于初始化类要实例化的对象,它可以返回一个值,即被初始化的对象. ps:当然实例化一个对象还可以采用一种简便的方式,比如: Fractiion *frac=[Fraction new];

JavaScript对象-学习笔记

JavaScript权威指南学习笔记,禁止转载! 5.对象 对象的属性是无序的,每个属性都有一个字符串key和值value, 数据属性的标签:writable.enumerable.configurable.value 访问器属性的标签:enumerable.configurable.get.set.get表示属性可读,set表示属性可写.属性前面有下划线表示只能通过对象方法get/set访问的属性,也就是访问器属性. (1)创建对象 1)字面量var obj={x:1,y:2}; 2)new:

初步C++类模板学习笔记

类模板 实现:在上课时间的定义给它的一个或多个参数,这些参数代表了不同的数据类型.                              -->抽象的类. 在调用类模板时, 指定參数, 由编译系统依据參数提供的数据类型自己主动产生对应的模板类                   -->详细的类. 类模板的定义 C++的类模板的写法例如以下: template <类型參数表> //类型參数表的写法就是:class 类型參数1, class 类型參数2, - class 类模板名

《C++ Primer Plus》14.4 类模板 学习笔记

14.4.1 定义类模板下面以第10章的Stack类为基础来建立模板.原来的类声明如下:typedef unsigned long Item; class Stack{private:    enum {MAX = 10};    // constant specific to class    Item items[MAX];    // holds stack items    int top;            // index for top stack itempublic:   

Java 持有对象学习笔记

1. 持有对象:说的就是容器,持有别的对象的对象: 2. Interator 可以移除由 next() 产生的最后一个对象,这意味着在调用一个 remove() 之前必须先调用 next() : 3. 迭代器统一了对容器的访问方式: 4. 程序通常是根据运行时才知道的某些条件去创建新对象: 5. 需要在任意时刻和任意位置创建任意数量的对象: 6. List Set Queue Map,Collection Container: 7. 通过使用泛型,就可以在编译器防止将错误类型的对象放置在容器中,

对InputMethodService类的学习笔记

InputMethodService继承自AbstractInputMethodService,AbstractInputMethodService继承自Service. 首先了解一下InputMethod接口是什么,看了源代码中的注释后,总结如下.InputMethod接口表示一个输入方式,它能够产生key事件.text,比如数字,邮箱地址,CJK字符,其它语言字符等.它可以处理很多输入事件,并且把text发送给指定的application:InputMethod的方法createSessio

javascript对象学习笔记一

一.Object作为构造函数使用时,可以接收一个参数, 1.如果这个参数是原始类型的值时则返回改值这个值对应的包装对象 Object(123); // Number {[[PrimitiveValue]]: 123} 2.如果这个参数是一个对象,那么直接返回传入对象 Object({ name:'创一代' }); // Object {name: "创一代"} 然后可以利用接收一个对象返回原对象的特性就可以判断变量是否是对象类型 /** * 判断变量是否是一个对象 * @param v