1、什么是类?什么是对象?
#现实生活是由许多对象组成的,基于对象抽出了类
#对象:软件中真实存在的单个个体
类:类别/类型, 代表一类个体
#类是对象的模子,对象是类的具体实例
#类中可以包含:
对象的属性/特征----------成员变量
对象的行为/动作----------方法
#一个类可以创建多个对象
2、如何创建类?如何创建对象?如何访问成员(成员变量)?
public class Student{ //Student类就是我们自己造的一种引用类型
//成员变量
String name;
int age;
//方法
void study( ){
System.out.println(name+“在学习.....");
}
}
public class StudentTest {
public static void main(String[ ] args){
//创建一个学生对象
Stident zs=new Student( );
//访问成员变量
zs.name="zhangsan";
zs.age=25;}
}
3、方法的重载(overload/overloading): ------更加方便用户的访问
#发生在同一类中,方法名相同,参数列表不同
#编译器在编译时会根据方法的签名自动绑定方法
Demo:
public class OverloadDemo{
public static void main(String[ ] args){
Aoo o=new Aoo( );
o.show( ); //编译器会根据方法的签名自动绑定方法
o.show("zhangsan");
o.show(25);
}
}
class Aoo {
void show( ){ }
void show( String name ){ }
void show( int age ){ }
}
补充:什么是高质量代码?
复用性好,扩展性好,维护性好,可移植性好/健壮性好,可读性好,效率好