从啥也不会开始学习Java-----第五篇

java概念学习(自己观点,有错误欢迎指正):

啥是类:我么常说一类人,归类等等,Java中的“类“和现实生活中的类意义差不多,是对一些具有相同特性的事物的抽象。

啥是对象:那些具有相同特性的事物的一个实体。


一个类包可以含如下:

       若干属性、若干方法、每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

public class people{
	int age;
	
	public people(String name){
		System.out.println("姓名是:" + name);
	}
	
	public people(String name,int age){
		System.out.println("姓名是:" + name+age );
	}
	public void setAge(int age){
		this.age = age;
	}
	
	public int getAge(){
		System.out.println("年龄是:" + age);
		return age;
	}
	
	public static void main(String[] args){
		people s1 = new people("张三");
		
		people s2 = new people("李四",18);
		s1.setAge(15);
		
		s1.getAge();
		
		System.out.println(s1.age);
		System.out.println(s2.age);
	}
}
以上代码,people(人)为一个类,具有age(年龄)这个成员变量,具有两个构造函数 public people(String name)和public people(String name,int age)。两个构造函数的参数不同。这个类还包含两个方法,设置年龄setAge和获得年龄getAge。改程序运行如下:

姓名是:张三
姓名是:李四18
年龄是:15
15
0

可以想一下为什么最后一个输出为0


另外,一个源文件只能有一个public类但是可以有多个非public类,如果有import语句,即导入其他文件、类或包的语句,应该写在package语句和类定义之间。


http://www.cnblogs.com/mengdd/archive/2013/02/08/2909307.html      Java 内部类种类及使用解析

 



你可能感兴趣的:(从啥也不会开始学习Java-----第五篇)