java对象设计_JAVA类和对象设计(一)

1.面向对象

重要原则:封装、继承、多态

封装:用一个类来描述对象,将方法和数据成员包装起来写在类中,将类的数据成员隐藏起来,并且提供给外部访问的接口(方法)。

例如:

0818b9ca8b590ca3270a3433284dd417.png

一个类文件可以写多个类,但是最多只能有一个public类,一个源文件可以编译成多个类文件

二:类声明的分解

public:访问权修饰符,允许所有的类访问。同时类名必须和Java文件名相同(.java的文件名)

1: public class StudentManageDAOImpl {

/*查询出所有的数据*/

public List queryList() {

具体的操作代码................};

}

2: abstract:当这个类声明为抽象类时,该类就丌能被实例化。

public abstract class StudentManage {

public static void main(String[] args) {

StudentManage obj=new StudentManage(); 可以有主方法但是丌能实例化。

}

}

3:  final:修饰类表示阻止继承. 修饰变量表示常量:

final class a {….}    /*final修饰类表示:阻止继承*/

public class bb extends a{ }    /*错误:final修饰的类是不能继承的*/

final int i=10; i=12;    final修饰变量它就是常量 /*错误:i已经是常量是丌能赋值了*/

暂时了解:

4.public class 类A extends 类B {..........}    类A继承类B

5.public class 类A implements 接口C {..............}   类实现一个借口

6.public class 类A extends 类B implements 接口C {...............}  一个类继承了另一个类同时实现了一个接口

7.public class 类A extends 类B implements 接口A,接口B{...........} 一个类继承了另一个类同时实现了多个接口

对象的声明

第一种方式:

People b = null;对象的声明

b = new People();创建了对象,分配了内存空间

第二种方式:

People b = new People();  声明和实例化一起完成

对象的使用

0818b9ca8b590ca3270a3433284dd417.png

构造方法: 类是描述对象的  构造方法是专门用来创建对象的,对象不可以调用构造方法

1.一个类中可以有多个构造方法,通过参数来区分

2.构造方法的方法名必须和类名一致

3.构造方法不能有返回类型,也不能写void

如下图:

0818b9ca8b590ca3270a3433284dd417.png

创建了不同的构造函数,其中用参数来区分,调用以后生成了不同的对象,这就是构造函数的多态性

0818b9ca8b590ca3270a3433284dd417.png

默认构造方法:

class Student{ String name=null; int age=10; public static viod main(String args[]){ Student a=new Student(); 系统调了默认的构造方法 Student(){} } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值